所以我有一个分组的DataFrame,但是我想通过将列值一起划分来找到一个新值,例如:
NAME QUANTITY VALUE PRICE
JOHN 4 100 12.5
这是我所拥有的,但我需要将数量,价值和价格相除,以创建具有该价值的新列
所以我将拥有一个新的数据框:
NAME QUANTITY VALUE PRICE TOTAL
JOHN 4 100 12.5 0.0032
我试图进行分组并求和,但语法不正确。
有什么建议吗?
答案 0 :(得分:2)
使用div
:
df['TOTAL'] = df['QUANTITY'].div(df['VALUE']).div(df['PRICE'])
print (df)
NAME QUANTITY VALUE PRICE TOTAL
0 JOHN 4 100 12.5 0.0032
答案 1 :(得分:1)
这应该有效:
df['TOTAL'] = df.QUANTITY / df.VALUE / df.PRICE
>>> df
NAME QUANTITY VALUE PRICE TOTAL
0 JOHN 4 100 12.5 0.0032