【发布时间】:2020-10-10 01:52:27
【问题描述】:
我在 pandas 中有一个数据框,我想从 col2 和 col3 中减去一列(比如说 col1)(如果有的话,从更多列中减去)而不为每个列编写下面的分配语句柱子。
df = pd.DataFrame({'col1':[1,2,3,4], 'col2':[2,5,6,8], 'col3':[5,5,5,9]})
df = (df
...
.assign(col2 = lambda x: x.col2 - x.col1)
)
我该怎么做?或者它会与应用一起工作吗?您如何使用方法链接来做到这一点?
【问题讨论】:
-
@anky:我在撰写和测试答案时没有看到您的评论 :)
标签: python pandas dataframe lambda apply