我用df.describe()
得到平均值,25%四分位数,75%四分位数。
在数字描述下,一切都如我所愿完美运行。
现在我删除了dataframe的一些列,突然它给了我一个分类描述,所以我不能使用mean,25%,。。。再也没有了
除了列数(以前是96列,现在是49列)之外,其他一切都保持不变
有人能解释为什么会这样吗
列名是W01,W02,…W96,在这里一切正常(我得到了一个数字描述)。现在名字是W01,W02,…W49,现在我得到了分类描述)
之前:
df.describe()
W01
count 1.010000e+02
mean 1.088165e+06
std 1.071501e+06
min 0.000000e+00
25% 3.186370e+05
50% 1.195219e+06
75% 1.475124e+06
max 9.774923e+06
之后:
df.describe()
W01
count 101
unique 100
top 0
freq 2
最后逻辑错误出现了,列“25%”找不到,但这不是我的问题
我能做些什么来避免描述的改变
编辑:两个数据帧都是从一个完全相同的csv中创建的,除了49列的数据帧有更少的列
可以使用pandas.DataFrame.astype转换为浮点:
相关问题 更多 >
编程相关推荐