我有一个文本文件,其标题包含以下格式的列名称以及下一行中对应值的数据。
"ID"|"ACTUALCOST"|"UPDATEDCOST"|"CREATEDBYID"|"ENDDATE"
我正在尝试读取文件,添加2个属性,从标头中提取值,分割它们并将它们转置后装入数据帧。即我的输出看起来像所附的图片
使用以下代码,我能够读取文件并将其复制到数据框(我想)
srcfile = pd.read_csv(filename,sep='|')
print('SOURCE FILE \n',srcfile)
col_names = srcfile.replace('"','')
for col_name in col_names:
additional_col = []
additional_col.append(col_name)
additional_col.append('string')
print('UPDATED SOURCE FILE\n',col_names)
这就是我得到的:
SOURCE FILE
Empty DataFrame
Columns: [ID,ACTUALCOST,UPDATEDCOST,CREATEDBYID,ENDDATE]
Index=[ ]
[0 rows x 5 columns]
UPDATED SOURCE FILE
Empty DataFrame
Columns: [ID,ACTUALCOST,UPDATEDCOST,CREATEDBYID,ENDDATE]
Index=[ ]
[0 rows x 5 columns]