我有两个熊猫数据帧:
数据帧 1:
ITEM ID TEXT
1 some random words
2 another word
3 blah
4 random words
数据帧 2:
INDEX INFO
1 random
3 blah
我想将 INFO 列(数据帧 2)中的值与数据帧 1 的 TEXT 列进行匹配。如果有匹配项,我希望看到一个带有“1”的新列。
像这样:
ITEM ID TEXT MATCH
1 some random words 1
2 another word
3 blah 1
4 random words 1
我能够通过以下代码行为每个 INFO 列的值创建一个匹配项:
dataframe1.loc[dataframe1['TEXT'].str.contains('blah'), 'MATCH'] = '1'
但是,实际上,我的真实数据帧 2 有 5000 行。所以我不能手动复制粘贴所有这些。但基本上我正在寻找这样的东西:
dataframe1.loc[dataframe1['TEXT'].str.contains('Dataframe2[INFO]'), 'MATCH'] = '1'
我希望有人可以帮忙,谢谢!
慕田峪7331174
拉风的咖菲猫
相关分类