gpt4 book ai didi

python - Pandas 对特定列中的所有行求和

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:40 25 4
gpt4 key购买 nike

我有一个包含如下输入的 CSV:

Name     hours     Date
User1 2,5 01.01.2017
User1 5 02.01.2017
...
User1 3,5 31.01.2017

现在我想要这样的输出:

 Total:     
User1 11 01-31.01.2017

但是我明白了2,553,5
我不能说为什么我测试了那么多示例,但输出始终相同。

print(df["hours"].sum())

最佳答案

您可以在 read_csv 中首先使用 decimal="," 参数用于删除 float 中的 ,

cols = ['Name','Sum', 'Dates']
a = pd.DataFrame([[df["Name"].iat[0],
df["hours"].sum(),
df["Date"].min().strftime('%d.%m.%Y') + '-' +
df["Date"].max().strftime('%d.%m.%Y')]], columns=cols)
print (a)
Name Sum Dates
0 User1 11.0 01.01.2017-01.02.2017

关于python - Pandas 对特定列中的所有行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com