【发布时间】:2020-07-09 19:00:07
【问题描述】:
我在一个文件夹中有多个文本文件,而不是输出来制作表格。我成功地将表格导出到.csv 文件。问题是我想为每一列添加一个标题,并且我希望标题的名称是文本文件的名称。每个文件是表中的一列数据。例如,第 1 列来自textfile.1。我想在第 1 列添加一个标题,上面写着"textfile.1"
这是我的工作代码:
import os
path = r'C:/path/to/file'
folders = os.listdir(path) #raw string
import pandas as pd
df = pd.DataFrame()
df_interim = pd.DataFrame()
for f in folders:
df_interim = pd.read_csv(
os.path.join(path,f ,),
header=None
)
#concatenate the data into the original dataframe
frames = [df, df_interim]
df = pd.concat(frames, axis=1)
df.to_csv('outputfile',index=False)
【问题讨论】: