【发布时间】:2019-10-30 01:33:37
【问题描述】:
我一直在四处寻找,但找不到我正在寻找的答案,所以对于提出我认为是重复性的问题,我深表歉意。
我有两个数据框 - df1 是交易数据列表,而 df2 是一种键。 df1['code'] 引用 df2 中的一列。
如果在 df1 中找到的交易代码在 df2 中,我想在一个新列中向该 df1 条目附加一个值,以标识该交易是有效的。如果代码不在 df2 中,我想在同一新列中注明相反的内容。
我了解如何使用“for”循环来执行此操作,但我的理解是我应该学习如何使用 pandas 而不依赖它。
提前感谢您的帮助!
【问题讨论】:
-
请展示您的数据框示例
-
df1['new_col'] = df1['code'].isin(df2['ref'])?