重置数据透视表中的列索引

时间:2019-06-11 05:17:02

标签: python pandas dataframe

我写了一段代码,将特定顺序的行转换为列。一切运行正常,但列的索引不正确。我要添加代码:

;; Ratios
(edn/read-string "22/7")
;; Hexadecimal
(edn/read-string "0xff")

这是相同的屏幕截图: Image

1 个答案:

答案 0 :(得分:0)

首先删除将转换列转换为带有前缀的字符串:

df['date_idx'] = 'Change_Period_Start_' + df.idx.astype(str)

然后将columns更改为idx并添加DataFrame.add_prefix

date = (df.pivot_table(index='GR_Key', 
                       columns='idx', 
                       values='Change_Period_Start',
                       aggfunc='first')
          .add_prefix('Change_Period_Start_'))