簡體   English   中英

將串聯的數據幀寫入csv

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM