如何为数据框分配多个列名?

时间:2019-09-26 06:32:31

标签: python-3.x pandas

我有10000行300列的数据集。数据集中的所有300列都命名为0、1、2、3 ..300。我在文本文档中拥有所有300列的名称。我想将所有这300个列名称自动分配给我的数据集。

我可以为所有这300个列名创建一个列表,并将其分配给我的数据集。但是,这很费时间,因为我正在手动执行。还有其他方法可用吗?

# Creating list for all 300 column names
column_names = ['a', 'b', ... 'ah']  

# my dataframe name is train

train.columns = column_names

1 个答案:

答案 0 :(得分:0)

将文本读入列表并分配给列名。

例如:

with open('filename') as infile:    #'filename' == Your text file. 
    column_names = [line.strip() for line in infile]

train.columns = column_names
相关问题