【问题标题】:Adding a title to a dataframe when writing it in csv using Pandas使用 Pandas 在 csv 中写入数据框时向数据框添加标题
【发布时间】:2021-04-06 09:54:42
【问题描述】:

当我将它写入 csv 时,我正在尝试向数据框添加标题。我的问题是我无法在数据框上方添加标题。

我遵循了此链接 (How to add blank rows before a data frame while using pandas.to_csv) 中的建议,并在 to_csv 部分之前添加了标题,但它给了我相同的结果。

我的代码是:

tables = [table_bin_fill_temp_regime, table_velocity_temp_regime, table_count_temp_regime,
          table_bin_fill_chill_preference, table_velocity_chill_preference, table_count_chill_preference]

table_names = ["Average Bin_fill per temperature regime per Pareto bucket",
               "Average Velocity per temperature regime per Pareto bucket",
               "Average number or skus per temperature regime per Pareto bucket"]

for table in tables:
    for table_name in table_names:
        with open(path, 'a') as outfile:
            outfile.write(table_name)
            outfile.write('\n')
            table.to_csv(path, mode="a",header=["Bucket 20%","Bucket 40%","Bucket 60%","Bucket 80%","Bucket 100%",], line_terminator='\n')
            outfile.write('\n')

我得到的是:

temp_regime Bucket 20% Bucket 40% Bucket 60% Bucket 80% Bucket 100% 

AMBIENT     0.012320481 0.004642788 0.002300375 0.001441901 0.000746188 

CHILLED     0.056461032 0.01953134 0.008969644 0.004854571 0.001559037 

Average Bin_fill per temperature regime per Pareto bucket

我的目标是:

Average Bin_fill per temperature regime per Pareto bucket

temp_regime Bucket 20% Bucket 40% Bucket 60% Bucket 80% Bucket 100% 

AMBIENT     0.012320481 0.004642788 0.002300375 0.001441901 0.000746188 

CHILLED     0.056461032 0.01953134 0.008969644 0.004854571 0.001559037 

【问题讨论】:

    标签: python pandas csv


    【解决方案1】:

    table.to_csv() 中的path 更改为outfile,看看它是如何工作的。即,

    table.to_csv(outfile, mode="a",header=["Bucket 20%","Bucket 40%","Bucket 60%","Bucket 80%","Bucket 100%",], line_terminator='\n')
    

    【讨论】:

    • 耶耶耶耶耶!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2017-11-16
    • 1970-01-01
    • 2014-05-04
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多