【发布时间】:2022-01-24 16:13:46
【问题描述】:
我正在尝试将文件夹中多个文件的数据添加到数据框中。每个 .csv 文件的长度不同,但列数相同。我正在尝试将它们全部添加到一个数据框中而忽略索引,以便新的数据框只是垂直组合。出于某种原因,每次我尝试连接数据时,我只剩下大约 363 列,而应该只有 9 列。每个 csv 文件都有相同的列数,所以我很困惑。
import os
import pandas as pd
import glob
cwd = os.getcwd()
folder = cwd +'\\downloads\\prepared_csv_files\\prepared_csv_files\\'
all_files = glob.glob(folder + "/*.csv")
li = []
for filename in all_files:
df = pd.read_csv(filename, index_col=None, header=0)
li.append(df)
frame = pd.concat(li, axis=0, ignore_index=True)
我也试过
final_df = pd.DataFrame(li, columns = ['tool','pressure'])
# and I name all columns not doing it now
【问题讨论】:
标签: python dataframe csv concatenation