我对我遇到的问题有点困惑。我一直能够对数据框列进行求和和切片。这是我正在玩的数据框:
In [24]: df2.dtypes
Out[24]:
day object
imps object
clicks float64
total_convs float64
revenue float64
cost float64
rpm float64
dtype: object
现在,当我尝试这个时:
total_imps = sum(list(df1['imps']))
我得到一个类型错误。我一直能够对数据帧进行切片和切块,所以我想知道我从中提取这个数据帧的 csv 文件是否有点奇怪。我试过了:
df2 = df2.astype(float)
但在这种情况下,“天”列不会转换。我也试过:
df2[['imps','clicks','total_convs','revenue','cost']] = df2[['imps','clicks','total_convs','revenue','cost']].astype(float)
这让我:
In [24]: df2.dtypes
Out[24]:
day object
imps float64
clicks float64
total_convs float64
revenue float64
cost float64
rpm float64
dtype: object
这很好,但我仍然无法总结。这样做只会再次返回 TypeError 。在这一点上,我也介意拔出 ti-83 并手动添加这些数字,但我需要这个来实现自动化。