Python 如何在制表符分隔的数据框中获取列名?

Python 如何在制表符分隔的数据框中获取列名?,python,csv,pandas,Python,Csv,Pandas,我在pandas dataframe中提取了一个选项卡分隔的文件,如下所示: import pandas as pd data1 = pd.DataFrame.from_csv(r"C:\Users\Ashish\Documents\indeed_ml_dataset\train.tsv", sep="\t") 数据1 下面是data1的外观: 现在,我想查看列名标记。我不知道是否应该将其称为专栏,但我已尝试使用norm访问它: data2=data1[['tags']] 但它出错了。我还

我在pandas dataframe中提取了一个选项卡分隔的文件,如下所示:

import pandas as pd
data1 = pd.DataFrame.from_csv(r"C:\Users\Ashish\Documents\indeed_ml_dataset\train.tsv", sep="\t")
数据1

下面是data1的外观:

现在,我想查看列名标记。我不知道是否应该将其称为专栏,但我已尝试使用norm访问它:

data2=data1[['tags']]

但它出错了。我还使用
index
loc
尝试了其他一些方法,但都失败了。有什么建议吗?

要解决此问题,您需要通过重置从索引中删除描述。请尝试以下方法:

data2 = data1.reset_index()
data2['tags']

然后,您可以通过“标记”进行选择。

要解决此问题,您需要通过重置从索引中删除描述。请尝试以下方法:

data2 = data1.reset_index()
data2['tags']

然后,您可以通过“标记”进行选择。

尝试使用pd.read\u csv而不是pd.DataFrame.from\u csv读取数据,因为默认情况下,它将第一列作为索引。
有关更多信息,请参阅熊猫网站上的此文档:

尝试使用pd.read\u csv而不是pd.DataFrame.from\u csv读取数据,因为默认情况下它将第一列作为索引。
有关更多信息,请参考熊猫网站上的文档:

@AndrewL:某种程度上。我确实想要标签列的值。@AndrewL:没错。连我都不明白。但实际上,数据文件就是以这种方式提供和转换的。因此,我不确定如何读取此中的特定列。
索引(['description'],dtype='object')
仅显示一列。在尝试
data1.columns
Hmm ok时,由于某种原因,它看起来像是在读取描述中的索引。尝试data1.reset_index()并查看是否获得新列名“0”。这将允许您将索引设置为0列。@AndrewL:某种程度上。我确实想要标签列的值。@AndrewL:没错。连我都不明白。但实际上,数据文件就是以这种方式提供和转换的。因此,我不确定如何读取此中的特定列。
索引(['description'],dtype='object')
仅显示一列。在尝试
data1.columns
Hmm ok时,由于某种原因,它看起来像是在读取描述中的索引。尝试data1.reset_index()并查看是否获得新列名“0”。这将允许您将索引设置为0列。