簡體   English   中英

在列中查找字母並提取包含特定字母的行

[英]Finding letters in a column and extracting a row containing a sepecific letter

在此處輸入圖片說明

我正在嘗試使用 Pandas 編輯數據。

  1. 我想通過在列中搜索字母來查找“File1”中的字母。
  2. 我想在搜索“文件 2”的“文件 1”中找到的字母時找到包含字母的行。

在這種情況下我有什么辦法嗎?

你可以做

df2['new'] = df2['col'].str.findall('|'.join(df1['col'].tolist()))

嘗試這個:

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))]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM