2024-04-25 16:44:14 发布
网友
我有这样的数据帧。你知道吗
E F ID A B C D E F 0 0 ABC AAA BCD 1 - 1 1 ABC AAA BCD 4 - 2 2 ABC AAA BCD 6 -
我按print(type(df['E']))打印数据帧的类型,它显示如下输出。你知道吗
print(type(df['E']))
<class 'pandas.core.series.Series'>
我试图求E列中的总值之和,但它显示如下输出
E146
如何对数据帧列中的数据求和?正确的值应为11(1+4+6)。你知道吗
您可以使用pd.to_numeric和coerce将非数值转换为NaN,sum将自己处理NaN
pd.to_numeric
coerce
NaN
pd.to_numeric(df['E'], errors='coerce').sum() Out[45]: 11.0
用途:
print(df['E'].iloc[1:].astype(int).sum())
您可以使用
pd.to_numeric
和coerce
将非数值转换为NaN
,sum将自己处理NaN
用途:
相关问题 更多 >
编程相关推荐