我有一个数据集df,我想在其中创建显示减法计算输出的列:
数据
count power id p_q122 p_q222 c_q122 c_q222
100 1000 aa 200 300 10 20
100 2000 bb 400 500 5 10
所需的
cnt pwr id p_q122 avail1 p_q222 avail2 c_q122 count1 c_q222 count2
100 1000 aa 200 800 300 700 10 90 20 80
100 2000 bb 400 1600 500 1500 5 95 10 90
做
a = df['avail1'] = + df['pwr'] - df['p_q122']
b = df['avail2'] = + df['pwr'] - df['p_q222']
我正在寻找一种更优雅的方式来提供欲望输出。如有任何建议,我们将不胜感激
我们可以使用numpy执行2D减法:
这里的好处是,无论有多少
p_
列,都将从power
列中减去所有列我们可以
concat
使用df-like进行所有计算:它给出了
df
:如果我们有许多列组要做,我们也可以通过编程方式构建数据帧列表:
设置和导入:
尝试:
相关问题 更多 >
编程相关推荐