我有一个DataFrame
有几列,我想总结两列整数并计算总和的百分比变化。我试过lambda
,但我似乎找不到合适的代码。请帮忙。
答案 0 :(得分:1)
import pandas as pd
data = {'A1':[1,2,3,4],'A2':[1,3,5,9]}
df = pd.DataFrame(data)
df['PctChg'] = (df.A2 - df.A1)/df.A1 * 100
df
A1 A2 PctChg
0 1 1 0.000000
1 2 3 50.000000
2 3 5 66.666667
3 4 9 125.000000
答案 1 :(得分:1)
使用pct_change
来自SciGuyMcQ的数据
df.sum(1).pct_change()
Out[331]:
0 NaN
1 1.500
2 0.600
3 0.625
dtype: float64