我有一个熊猫数据框,其中有列A
和B
我只想绘制A
和B
列之间差异百分比的分布图>
A B 1 1.051990e+10 1.051990e+04 2 1.051990e+10 1.051990e+04 5 4.841800e+10 1.200000e+10 8 2.327700e+10 2.716000e+10 9 1.204900e+10 2.100000e+08
分布图将是多少条记录的差异为10%,多少条记录的差异为20%
我尝试如下
df percCal(x,y): return (x-y)*100/x df['perc'] = df.apply(lambda x: percCal(df['A'], df['B']), axis=1)
这不起作用,因为我是新手,请帮忙
我有一个熊猫数据框,其中有A和B列,我只想绘制A和B列之间差异百分比的分布图A B 1 1.051990e + 10 ...
df['perc'] = (df['A'] - df['B']) *100/df['A']