【发布时间】:2019-05-02 15:00:18
【问题描述】:
df
col1 col2
A a|x|y
B a|x|y
C c|x|z
D e|j|y
我的目标是创建一个名为“status”的新列,以查看 col1 中的条目是否是 col2 中的条目之一(由管道分隔)。 输出应该是这样的
col1 col2 status
A a|x|y True
B a|x|y False
C c|x|z True
D e|j|y False
我的代码:
df["col1"]= df["col1"].str.lower()
df['status']=df['col1'].isin(df['col2'])
但这将“状态”列中的所有条目都设为 False
请帮帮我,拜托!!!
【问题讨论】:
标签: python string pandas matching