Python/Pandas - 对 DataFrame 列项求和

标签 python pandas

我有以下数据框:

            Value   Seasonal
Date                        
2004-01-01      0 -10.000000
2004-02-01    173 -50.000000
2004-03-01    225   0.000000
2004-04-01    230   9.000000

我想对它的项目进行求和,这样它就变成这样:

                   Value 
Date                        
2004-01-01    -10.000000
2004-02-01    123.000000
2004-03-01    225.000000
2004-04-01    239.000000

有没有简单的方法可以做到这一点?

最佳答案

如果您想创建一个全新的数据框而不弄乱旧的数据框。

import pandas as pd

In [12]: pd.DataFrame({"Date": df["Date"], "Value": df["Value"] + df["Seasonal"]})
Out[12]: 
         Date  Value
0  2004-01-01    -10
1  2004-02-01    123
2  2004-03-01    225
3  2004-04-01    239

关于Python/Pandas - 对 DataFrame 列项求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692978/

相关文章:

java - 使用 runtime.getruntime.exec 从 Java 调用 python 脚本

python - Python 中的两行平均值,同时忽略 NaN

python - 使用 flask 中的数据参数重定向

Python 2.7 UnicodeEncode 错误

python - 通过经纬度查找最近的位置并在Python中填写District和BusinessArea

python - 如何用pivot reshape pandas数据框?

python - 应用 pandas df 中所有列的分布

python - Pandas 按结果分组到列

python - 为什么 float64 允许 NA,而 int32 不允许?

python - 如何对数据框行进行分组并过滤字符串列表中的所有事件?