[英]How to search/compare the integer of Column 1 in the list-type Column 2 in Dataframe?
in
語句中使用列表理解:
df['Result'] = [b in a for a, b in df[['List of Numbers','Number']].values]
與zip
類似的想法:
df['Result'] = [b in a for a, b in zip(df['List of Numbers'],df['Number'])]
或解決方案DataFrame.apply
:
df['Result'] = df.apply(lambda x: x['Number'] in x['List of Numbers'], axis=1)
編輯:更改df['Result']
以屏蔽上述任何解決方案boolean indexing
過濾:
mask = df.apply(lambda x: x['Number'] in x['List of Numbers'], axis=1)
df1 = df[mask]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.