Python – Pandas Dataframe 所有行求和
为了对 DataFrame 的所有行求和,使用 sum() 函数并将轴值设置为 1。值轴 1 将添加行值。
首先,让我们创建一个 DataFrame。其中有开盘价和收盘价两列。
dataFrame = pd.DataFrame({"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
找出行值的和。轴被设置为 1,因为要加上行值。
dataFrame = dataFrame.sum(axis = 1)
例子
下面是完整的代码
import pandas as pd
dataFrame = pd.DataFrame({"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
print "DataFrame...\n",dataFrame
# finding sum of row values
# axis is set 1 to add row values
dataFrame = dataFrame.sum(axis = 1)
print "\nSumming rows...\n",dataFrame
输出
这将产生以下输出
DataFrame...
Closing_Stock Opening_Stock
0 200 300
1 500 700
2 1000 1200
3 900 1500
Summing rows...
0 500
1 1200
2 2200
3 2400
dtype: int64