使用自定义名称将多个pandas DataFrame输出为CSV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用自定义名称将多个pandas DataFrame输出为CSV相关的知识,希望对你有一定的参考价值。

我试图从函数输出多个csvs - 但也根据df的名称命名csv。

dfs = ( df1, df2 , df3 , df4)

for df in dfs:

    def to_csvs(df, 'df name as csv name'):
        df.to_csv('example.csv')
        return df

我想使用一个循环来输入我的多个dfs并在函数输入中有一个参数,它也可以命名csv输出 - 这可能吗?

答案

如果要自定义CSV名称,可以使用密钥作为CSV名称将DF存储在dict中,例如:

dfs = "df1 name":df1, "df2 name":df2  # ..etc

for k, v in dfs.items():
    v.to_csv('./.csv'.format(k)))

以上是关于使用自定义名称将多个pandas DataFrame输出为CSV的主要内容,如果未能解决你的问题,请参考以下文章

pandas相关操作

pandas一些基本操作(DataFram和Series)_3

pandas一些基本操作(DataFram和Series)_4

pandas将dataframe中的多个字符串数据列的内容使用自定义分隔符拼接起来并生成新的数据列(combinine multiple string columns of dataframe)

pandas一些基本操作(DataFram和Series)_2

Datafram 实现作为正文发送邮件