Python 如果值出现在xlsx表中而不知道索引号,如何获取该值?

Python 如果值出现在xlsx表中而不知道索引号,如何获取该值?,python,pandas,openpyxl,xlsx,xlrd,Python,Pandas,Openpyxl,Xlsx,Xlrd,我有一个非结构化的Xslx文件。如果值出现在工作表中,我希望得到整行。比如说 A B C D F abc 10 24 32 54 cdf 9 10 34 98 mgl 11 90 21 98 fgd 1 9 2 10 我想得到的是,如果表中有10个值,就可以得到整行值 输出=> abc 10 24 32 54 cdf 9 10 34 98 fgd 1 9

我有一个非结构化的Xslx文件。如果值出现在工作表中,我希望得到整行。比如说

A     B    C    D   F  

abc  10   24   32   54
cdf  9    10   34   98
mgl  11   90   21   98
fgd  1    9     2   10

我想得到的是,如果表中有10个值,就可以得到整行值

输出=>


abc  10   24   32   54

cdf  9    10   34   98

fgd  1    9     2   10
感谢您的贡献

您可以使用以下内容:

如果每行至少有一个
True
,则用于测试:

df = pd.read_excel('file.xlsx')

df1 = df[df.eq(10).any(axis=1)]
或:


如何得到最后一个值,比如54,98,10@Dev-您可以使用
print(df1['F'])
print(df1.iloc[:,-1])
很抱歉问这个问题,我有这样一个输出NaN b'5806.65\n 5806.65\n 11613.30'我需要得到最后一个值,只有数据类型是对象输出,如11613。30@Dev-什么是corect输出?11613.30是输出您应该始终包含您尝试过的代码。
df = pd.read_excel('file.xlsx')

df1 = df[df.eq(10).any(axis=1)]
df1 = df[(df == 10).any(axis=1)]

print (df1)
     A   B   C   D   F
0  abc  10  24  32  54
1  cdf   9  10  34  98
3  fgd   1   9   2  10