【问题标题】:Transforming a csv file转换 csv 文件
【发布时间】:2022-11-14 06:59:07
【问题描述】:

我有以下数据,如下所示,

Unnamed :5 Week 5 Week4 Week3
Quartiles 2 3 4
CR 1 2 5
KPI 4 5 2
Quartiles 2 3 4
CR 1 2 3
KPI 3 4 1

我需要将文件转换为,

Week Quartiles CR KPI
Week5 2 1 4
Week4 3 2 5
Week3 4 5 2
Week5 2 1 3
Week4 3 2 4
Week3 4 3 1

在熊猫中使用哪个功能,

使用 unstack、pivot、crosstab()。对使用正确的方法感到困惑..

请帮助我克服这一点。

谢谢

当我刚接触熊猫时,我尝试使用 unstack 和 reset_index 不起作用,

我也尝试使用 pivot_table。不确定哪种是正确的使用方法

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您应该能够转置数据框。确保将未命名列设置为索引,然后将数据框转置为:

    #set the index
    df1.set_index("Unnamed :5", inplace=True)
    
    #transpose to the dataframe
    df1_transposed = df1.T
    

    然后从您可以使用的索引中更改星期:

    df1_transposed.reset_index(inplace=True)
    
    df1_transposed.rename(columns = {"index":"Week"},
         inplace = true)
    

    有关详细信息,请参阅https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.transpose.html

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多