
我正在嘗試使用 Pandas 編輯資料。
- 我想通過在列中搜索字母來查找“File1”中的字母。
- 我想在搜索“檔案 2”的“檔案 1”中找到的字母時找到包含字母的行。
在這種情況下我有什么辦法嗎?
uj5u.com熱心網友回復:
你可以做
df2['new'] = df2['col'].str.findall('|'.join(df1['col'].tolist()))
uj5u.com熱心網友回復:
嘗試這個:
df1 = pd.DataFrame({'file1' : ['JVD', 'WFX', 'DGC', 'HHD', 'WEV', 'IUV',
'MDE']})
df2 = pd.DataFrame({'file2' : ['123JVD42', '123WFX3', '234WEV', '231sD2']})
searchfor = list(df1['file1'])
df2[df2['file2'].str.contains('|'.join(searchfor))]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/353857.html
