在一个表中有不同的值。但是,其他行的其他列中的值相同(第一个 = 标题/列名称):|---------------------|------------------|------------------|| A | B | C ||---------------------|------------------|------------------|| 100 | 200 | 300 ||---------------------|------------------|------------------|| 400 | 100 | 500 ||---------------------|------------------|------------------|| 600 | 700 | 800 ||---------------------|------------------|------------------|要打印具有特定值(如 100)的所有行,我使用以下 python 代码:import pandas as pddf = pd.read_excel('test.xlsx', sheet_name='test1')dfObject = df[df.isin([100]).any(axis=1)]print(dfObject)导致这样的输出:|---------------------|------------------|------------------|| A | B | C ||---------------------|------------------|------------------|| 100 | 200 | 300 ||---------------------|------------------|------------------|| 400 | 100 | 500 ||---------------------|------------------|------------------|有什么方法可以只打印特定值所在的列名(也有不同的):|---------------------|| A ||---------------------|| B ||---------------------|
添加回答
举报
0/150
提交
取消