![](/img/trans.png)
[英]Importing multiple csv files into a concatenated dataframe with each column appended in the dataframe
[英]write concatenated dataframe into csv
我有一個包含數據幀的目錄,我想將其連接成一個目錄,並將其寫入csv。 因此,使用連接時沒有問題,但似乎問題出在編寫上。 我可以自己解釋一下:我使用以下方法進行連接並寫入csv:
path_all = "%all_files" % path
path_sorted = sorted(os.listdir(path_all), key=lambda x: int(x.split('_')[0]))
df_all = pd.DataFrame()
list_ = []
for i in path_sorted:
f = os.path.join(path_all, i)
df = pd.read_csv(f, index_col=None, header=0)
list_.append(df)
df_all = pd.concat(list_, ignore_index=True)
df_all.to_csv('concatenated_df.csv', sep=',')
問題是,當我打開concatenated_df.csv
我什至無法分開這些列,所有列都被拆分成一個! 為什么會發生?
我認為您需要在功能read_csv
定義分隔符:
df = pd.read_csv(f,index_col=None, header=0)
例如
df = pd.read_csv(f,index_col=None, header=0, sep=';')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.