【发布时间】:2020-05-06 20:01:31
【问题描述】:
我是熊猫新手。想知道如何将函数应用于数据框中的两列,并将函数的输出映射到数据框中的新列。使用 pandas 语法是否完全有可能,或者我应该求助于原生 Python 来迭代数据框列中的行以生成新列?
a b
1 2
3 1
2 9
问题是如何得到,例如,新列 c 中两个数字的乘积
a b c
1 2 2
3 1 3
2 9 18
【问题讨论】:
-
是的,你可以用 pandas 做到这一点
-
df['c'] = df['a'] * df['b'] -
@MykolaZotko 我相信乘法只是一个例子。 OP 有一个功能,并希望使用
apply应用它。