gpt4 book ai didi

python - 使用 python 的文本文件标题中的条目列表

转载 作者:行者123 更新时间:2023-12-01 01:29:45 24 4
gpt4 key购买 nike

我有一个 .txt 文件,其中包含文本标题和数字数据。我正在使用 python 2.7,并在工作中使用 pandas 和 numpy。文件结构如下图所示:

enter image description here

该文件的数据可以从here获取。在这个文件中,我想获取所有标签的列表。例如,在上面显示的图片中,我希望列表如下所示:

[Tag1, Tag1, Tag1, Tag5, Tag5, Tag6, Tag6]

目前,我正在使用以下方式读取文件:

df = pd.read_csv('dum.txt',sep='\t', header=[0,1], index_col=0)

当我尝试 lst = df.columns.levels[1] 时,我得到 Index([u'Tag1', u'Tag5', u'Tag6'], dtype= 'object', name=u'Tag') 作为我的输出而不是我想要的列表。

如何获取问题中的标签列表,即 [Tag1, Tag1, Tag1, Tag5, Tag5, Tag6, Tag6] ?提前致谢。

最佳答案

您可以使用get_level_values(1)而不是 levels[1],然后使用 tolist() 转换为列表:

>>> df.columns.get_level_values(1).tolist()
['Tag1', 'Tag1', 'Tag1', 'Tag5', 'Tag5', 'Tag6', 'Tag6']

原因是,如您所见,levels[1] 将为您提供所有唯一级别的列表,而 get_level_values 实际上会返回:

Return vector of label values for requested level, equal to the length of the index

关于python - 使用 python 的文本文件标题中的条目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52993640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com