【问题标题】:Add data above index pandas and write to excel sheet在索引 pandas 上方添加数据并写入 excel 表
【发布时间】:2022-07-09 16:25:57
【问题描述】:

所以我的数据框是这样的,

                     
Status                  Count      
Success                   2
Error                     2

我将索引设置为状态列,但这并不是我需要的全部。 我需要显示类似这样的内容,索引名称上方有一些文本。

Complete Data Backup  
Status                 Count     
Success                   2
Error                     2

到目前为止,我已经尝试了这段代码,它显示了我想要的格式,但是当我使用df1.to_excel() 写入 excel 时,它没有出现在 excel 中

df1 = df1.set_index('Status').rename_axis('Complete Data Backup', axis=1)

我错过了什么?

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    使用以下数据框:

    import pandas as pd
    
    df = pd.DataFrame({"Status": ["Success", "Error"], "Count": [2, 2]})
    
    print(df)
    # Output
        Status  Count
    0  Success      2
    1    Error      2
    

    这是使用advanced indexing 的一种方法:

    df.columns = pd.MultiIndex.from_product(
        [("Complete Data Backup",), ("Status", "Count")]
    )
    
    print(df)
    # Output
      Complete Data Backup      
                    Status Count
    0              Success     2
    1                Error     2
    

    然后:

    df.to_excel("file.xlsx")
    

    file.xlsx:

    【讨论】:

      猜你喜欢
      • 2014-07-10
      • 2018-02-26
      • 2013-12-03
      • 2020-07-19
      • 1970-01-01
      • 2013-10-16
      • 2019-07-18
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多