【问题标题】:How to create column names from txt files in pandas Dataframe? [duplicate]如何从 pandas Dataframe 中的 txt 文件创建列名? [复制]
【发布时间】:2020-04-09 11:16:17
【问题描述】:

我有一个没有列名的 txt 文件。 当我尝试使用 pandas.read_csv 导入它时,第一行成为列名。

txt文件如:

0 9 8 2 1

1 2 3 2 2

2 3 4 5 3

如果第一行 (0 9 8 2 1) 不是数据框的列名,如何成功导入此 txt 文件?

如何在数据框中插入列名?

【问题讨论】:

  • 在 read_csv 中使用 header=None,并通过 names=[...] 传递一个包含您的自定义列标题的列表。
  • 非常感谢@cs95,它对我帮助很大!

标签: python pandas numpy


【解决方案1】:
  1. 如果没有标题: 使用 pandas read_csv 加载没有标题的 csv 如果您的 csv 文件没有标题,则需要在读取时设置 header = None 。

  2. 传递列: pd.read_csv(data, usecols=['foo', 'bar'])[['foo', 'bar']] 用于 ['foo', 'bar'] 顺序或 pd.read_csv(data, usecols =['foo', 'bar'])[['bar', 'foo']] 用于 ['bar', 'foo'] 顺序。

pd.read_csv('data.csv', header=None, usecols=(COL-ARRAY-IN-ORDER')

【讨论】:

    猜你喜欢
    • 2021-07-12
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2013-12-18
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多