【问题标题】:Index Column Position索引列位置
【发布时间】:2021-05-23 20:36:36
【问题描述】:


如何修复“熊猫数据框”,
“索引列”设置为显示在其他列的右侧
而不是默认的左侧。

【问题讨论】:

    标签: python pandas dataframe indexing


    【解决方案1】:

    接近

    • 将索引和concat() 删除到 RHS
    • 将 javascript 添加到 to_html() 以移动 属性 change column order。这不适用于 jupyter,因为没有执行 javascript
    df = pd.DataFrame({"idxcol":["A","B","C"], "idxcol2":["N","M","N"],"col2":[1,2,3]}).set_index(["idxcol","idxcol2"])
    dfr = pd.concat([df.reset_index(drop=True), pd.Series(df.index.values)], axis=1).rename(columns={0:"-".join(df.index.names)})
    
    print(df.to_markdown())
    print(dfr.to_markdown())
    

    之前

                    col2
    idxcol idxcol2      
    A      N           1
    B      M           2
    C      N           3
    

    之后

       col2 idxcol-idxcol2
    0     1         (A, N)
    1     2         (B, M)
    2     3         (C, N)
    

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 2021-12-10
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2021-05-30
      • 2014-01-09
      相关资源
      最近更新 更多