我正在尝试生成pandas中特定列中所有行的总和。我正在使用jupyterhub笔记本做这个项目。
下面的代码生成一个完整的列表,其中包含每行中的值,而不是所有行的总和。想知道我做错了什么吗?
ria_aum_total = ria_aum['5F(2)(a)'].sum()
print(ria_aum_total)发布于 2021-04-23 08:33:24
转换为浮点数,但首先,删除逗号:
df['5F(2)(a)'] = df['5F(2)(a)'].str.replace(',', '').astype(float).sum()发布于 2021-04-23 04:40:53
根据Pandas文档,您必须使用Pandas Dataframe。下面是文档中给出的示例,您必须将数据转换为Dataframe,然后才能使用DataFrame数据结构的.sum。
以下是文档(https://www.javatpoint.com/pandas-sum)中的示例:
import pandas as pd
info = {'Name': ['Parker', 'Smith', 'William'], 'age' : [32, 28, 39]}
data = pd.DataFrame(info)
data['total'] = data['age'].sum()
print(data)https://stackoverflow.com/questions/67220320
复制相似问题