pandas的一个诡异之处

pandas的一个诡异之处,第1张

pandas的一个诡异之处
aa = pd.Dataframe(np.arange(28).reshape(4,7),columns=['A','B','C','D','E','E','G'])
aa.loc[4] = [0,0,0,0,0,0,0]
aa.iloc[2,6] = 20.53

print(aa)

上面的aa的columns中,‘E’是重复的,会有错

 但假如不修改成浮点数,也不会报错:

aa = pd.Dataframe(np.arange(28).reshape(4,7),columns=['A','B','C','D','E','E','G'])
aa.loc[4] = [0,0,0,0,0,0,0]
aa.iloc[2,6] = 20

print(aa)

如果有修改成浮点数,但columns中没有重复的,也不会报错:

aa = pd.Dataframe(np.arange(28).reshape(4,7),columns=['A','B','C','D','E','F','G'])
aa.loc[4] = [0,0,0,0,0,0,0]
aa.iloc[2,6] = 20.53

print(aa)

诡异

打印出来,也会发现这里面有些值不是float,而是“pandas.core.series.Series”

 奇怪。

 可以看出,“pandas.core.series.Series”的,全部是那几个重复的样品

因为是有重复,所以aa['MEI00102708']就不是一列,而是4列

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5650679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存