2024-10-03 09:08:53 发布
网友
import pandas as pd output=pd.read_csv('output.csv',encoding='big5') output['airplane'].sum()
我试图对dataframe中的数字求和,但是当调用sum()时,它只输出我希望求和的数字。为什么不把所有的数字加起来?在
sum()
用^{}或^{}将^{cd1>}替换为空字符串,然后用^{}转换为{},因为,是千位分隔符:
,
output = pd.DataFrame({'airplane':['5,051','4,783','4,373']}) print (output) airplane 0 5,051 1 4,783 2 4,373 print (output['airplane'].sum()) 5,0514,7834,373 print (output['airplane'].str.replace(',','').astype(int).sum()) 14207
但您也可以尝试将参数thousands添加到^{}:
thousands
output=pd.read_csv('output.csv',encoding='big5', thousands=',') print (output['airplane'].sum())
用^{} 或^{} 将^{cd1>}替换为空字符串,然后用^{} 转换为{},因为
,
是千位分隔符:^{pr2}$
但您也可以尝试将参数} :
thousands
添加到^{相关问题 更多 >
编程相关推荐