How to concatenate multiple pandas.DataFrames without running into MemoryError

后端 未结 10 1360
盖世英雄少女心
盖世英雄少女心 2020-12-24 12:19

I have three DataFrames that I\'m trying to concatenate.

concat_df = pd.concat([df1, df2, df3])

This results in a MemoryError. How can I re

10条回答
  •  情歌与酒
    2020-12-24 13:02

    Similar to what @glegoux suggests, also pd.DataFrame.to_csv can write in append mode, so you can do something like:

    df1.to_csv(filename)
    df2.to_csv(filename, mode='a', columns=False)
    df3.to_csv(filename, mode='a', columns=False)
    
    del df1, df2, df3
    df_concat = pd.read_csv(filename)
    

提交回复
热议问题