我试图找到数据集中某列中所有值的平均值。我做了df[“column”].mean(),但它给了我一个可笑的大数字,考虑到我的值有多小,这是没有意义的。但是,min()和max()函数可以正常工作。你知道吗
Here is what I'm talking about.
澄清一下,第一个单元格中输出的左侧是索引,右侧是值。你知道吗
delay["If Delayed, for how long?"].astype(int)
print(delay["If Delayed, for how long?"].min())
print(delay["If Delayed, for how long?"].max())
print(delay["If Delayed, for how long?"].mean()
也许熊猫应该拒绝接受字符串列的平均值。但事实并非如此,所以你得到的是:
s.min()
和s.max()
将“起作用”,但它是词典中的最小值和最大值,而不是数字,所以'111'<;'20'。你知道吗使您的列成为数值列,无论是int还是float,只要您愿意,请记住
.astype
不能正常工作,因此您需要如果你想让列真正改变。你知道吗
相关问题 更多 >
编程相关推荐