python - 汇总列以形成新的数据框

标签 python pandas numpy dataframe

我有一个数据框

                A              B             C            D
2015-07-18  4.534390e+05  2.990611e+05  5.706540e+05  4.554383e+05   
2015-07-22  3.991351e+05  2.606576e+05  3.876394e+05  4.019723e+05   
2015-08-07  1.085791e+05  8.215599e+04  1.356295e+05  1.096541e+05   
2015-08-19  1.397305e+06  8.681048e+05  1.672141e+06  1.403100e+06  
...

我只是想对所有列求和以获得一个新的数据框

      A   B  C  D
sum   s   s  s  s 

按列求和,然后用 to_csv() 打印。什么时候用

 df.sum(axis=0)
 print(df)


 A       9.099377e+06
 B       5.897003e+06
 C       1.049932e+07
 D       9.208681e+06
 dtype: float64

最佳答案

您可以将 df.sum() 转换为 DataFrame 并转置它:

In [39]: df.sum().to_frame('sum').T
Out[39]:
             A           B          C          D
sum  2358458.2  1509979.49  2766063.9  2370164.7

关于python - 汇总列以形成新的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691926/

相关文章:

python - 使用python在itertools中用两组排列

python - Pandas fillna super 慢,需要 get_dummies 吗?

python - 沿其中一个轴应用 numpy 'where'

python - Django 可重用应用程序教程,ImportError : No module named 'polls'

python - Stringtoknow ="value"我想在变量 stringtoknow 更改 python 中的值时运行函数

Python/Pandas 根据列中不出现值而删除列

python - 使用 pandas 检测具有许多缺失值的数据的异常值

python - numpy 中是否有等效的 MATLAB accumarray?

python - 使用正则表达式替换 Pandas 数据框中字符串的特定部分

python - 从引用列表中过滤多个列表