【发布时间】:2021-02-25 18:08:23
【问题描述】:
我有一个包含多列和多行的数据框。我正在尝试查找包含条目'some_string' 的列。我设法做到了这一点
col = df.columns[df.isin(['some_string']).any()]
我想将col 作为一个字符串,但它是以下类型
In [47]:
print(col)
Out[47]:
Index(['col_N'], dtype='object')
那么我怎样才能只返回'col_N'?我只是找不到答案!天呐
【问题讨论】:
-
这是因为多个列可以有
some_string因此返回一个列表。如果您只需要第一列名称,请使用df.columns[df.isin(['some_string']).any()][0]
标签: python pandas dataframe slice