Python 从文本文件中读取作为列名的条目

Python 从文本文件中读取作为列名的条目,python,python-3.x,pandas,numpy,dataframe,Python,Python 3.x,Pandas,Numpy,Dataframe,我有一个文本文件,它有1000行/条目。这1000个条目对应于我的dataframe的列名。这些是模型开发需要添加到数据框架中的新特性。 我的输入文本文件如下所示: show temperature all#Total Numbers Approved#g2/3 show temperature all#Total Numbers Approved#g2/2 show temperature all#Total Numbers Approved#g2/4 show temperature all

我有一个文本文件,它有1000行/条目。这1000个条目对应于我的dataframe的列名。这些是模型开发需要添加到数据框架中的新特性。 我的输入文本文件如下所示:

show temperature all#Total Numbers Approved#g2/3
show temperature all#Total Numbers Approved#g2/2
show temperature all#Total Numbers Approved#g2/4
show temperature all#Total Numbers Approved#g0/2
show temperature all#Total Numbers Sent#g1/2
show temperature all#Total Numbers Sent#g1/3
show temperature all#Total Numbers Sent#g1/1
formulastat gpucores all parameter function-frames#formula:1#gpucores:11
formulastat gpucores all parameter function-frames#formula:1#gpucores:10
formulastat gpucores all parameter function-frames#formula:2#gpucores:10
formulastat gpucores all parameter function-frames#formula:2#gpucores:11
formulastat gpucores all parameter function-frames#formula:0#gpucores:8
我想自动创建一个dataframe,从文本文件中读取所有这些行作为列名?有没有一种方法可以将文本文件中的行作为单个功能读取,并作为数据帧放置? 预期产量

Newdataframe_df2 = withtext_df[['show temperature all#Total Numbers Approved#g2/3', 
'show temperature all#Total Numbers Approved#g2/3', 'show temperature all#Total Numbers Approved#g2/2', 'show temperature all#Total Numbers Approved#g2/4', 
'show temperature all#Total Numbers Approved#g0/2', 'show temperature all#Total Numbers Sent#g1/2', 'show temperature all#Total Numbers Sent#g1/3', 
'show temperature all#Total Numbers Sent#g1/1', 'formulastat gpucores all parameter function-frames#formula:1#gpucores:11', 'formulastat gpucores all parameter function-frames#formula:1#gpucores:10', 'formulastat gpucores all parameter function-frames#formula:2#gpucores:10', 'formulastat gpucores all parameter function-frames#formula:2#gpucores:11', 'formulastat gpucores all parameter function-frames#formula:0#gpucores:8' ]
是否可以使用pd.read csv以便将文本文件条目作为数据框导入?

IIUC

import pandas as pd
from io import StringIO

s = """show temperature all#Total Numbers Approved#g2/3
show temperature all#Total Numbers Approved#g2/2
show temperature all#Total Numbers Approved#g2/4
show temperature all#Total Numbers Approved#g0/2
show temperature all#Total Numbers Sent#g1/2
show temperature all#Total Numbers Sent#g1/3
show temperature all#Total Numbers Sent#g1/1
formulastat gpucores all parameter function-frames#formula:1#gpucores:11
formulastat gpucores all parameter function-frames#formula:1#gpucores:10
formulastat gpucores all parameter function-frames#formula:2#gpucores:10
formulastat gpucores all parameter function-frames#formula:2#gpucores:11
formulastat gpucores all parameter function-frames#formula:0#gpucores:8"""

# note that StringIO will be replaced with the file path
# then just read_csv and transpose the frame after setting header to none and index to col 0
df = pd.read_csv(StringIO(s), header=None, index_col=0).T

print(df.columns)

Index(['show temperature all#Total Numbers Approved#g2/3',
       'show temperature all#Total Numbers Approved#g2/2',
       'show temperature all#Total Numbers Approved#g2/4',
       'show temperature all#Total Numbers Approved#g0/2',
       'show temperature all#Total Numbers Sent#g1/2',
       'show temperature all#Total Numbers Sent#g1/3',
       'show temperature all#Total Numbers Sent#g1/1',
       'formulastat gpucores all parameter function-frames#formula:1#gpucores:11',
       'formulastat gpucores all parameter function-frames#formula:1#gpucores:10',
       'formulastat gpucores all parameter function-frames#formula:2#gpucores:10',
       'formulastat gpucores all parameter function-frames#formula:2#gpucores:11',
       'formulastat gpucores all parameter function-frames#formula:0#gpucores:8'],
      dtype='object', name=0)