如何从xlsx文件中找到字符串?

问题描述 投票:-1回答:2

我有一个xlsx文件,其中包含多页数据,其中包含大量数据。我想找到匹配的字符串并从下一列返回值。例如:enter image description here

我想找到CC02并从“ IP_C” 172.16.1.1返回值。同样,找到字符串EE02并返回172.16.1.3。我尝试使用以下代码编写panda,但我没有列出,只是IP_C中的值

data = pd.read_excel(xlsfile, sheet_name = 'Data_Sheet')
df = pd.DataFrame(data)
df.head()
header = find[0] # splitting each chars 
df.loc[df[header].isin('CC02')]
print(df)

以上代码无效,出现错误。试图找出正确的方法?谢谢

python openpyxl xlsx
2个回答
0
投票

为了配对两列,我使用了groupby并将其存储到dict中。

data = pd.read_excel(xlsfile, sheet_name = 'Data_Sheet')
d = data.groupby(group1)[group2].apply(list).to_dict()

0
投票

数据[数据[列名] =='搜索字符串'] [提取值的列名]

ex:

data[data['A']=='CC02']['B']
data[data['C']=='EE02']['D]

data.loc[data['A']=='CC02','B']
data.loc[data['C']=='EE02','D']
© www.soinside.com 2019 - 2024. All rights reserved.