重新索引和命名MultiIndex框架

时间:2019-09-18 12:34:01

标签: dataframe multiple-columns multi-index levels

我有一个从导入库中提取的df,而我(对于新手而言)在如何重命名和重新调整列中的数据方面有些失落。当我运行df.columns.names时,我得到了Frozenlist [None,None]

注意:

1)我尝试从初始索引中添加一个名为Date的列,然后将Date添加回索引中,但是即使它确实在图片中,它也不会出现在下面的.columns中。我以为df.columns将返回['Date','','']作为第一级。

2)我希望能够命名这些级别

3)我希望能够在这些下方添加一个级别,例如,如果这些级别是df_cryptos ['bitcoin','Close','New_Level'],则可以在其中添加列New1 New 2 New3等(例如其中可能是个滚动平均值)

我不必担心确切的名称,我想做这样的事情 索引日期比特币比特币比特币比特币其他其他...                    打开关闭关闭关闭打开高关闭...                    New1 New2 New3 0 2019-08-01 1 2019-08-02 2 2019-08-04 3 2019-08-05 4 2019-08-06 5 2019-08-07

df_cryptos.columns 出[130]: MultiIndex(levels = [[['bitcoin','ripple','ethereum','bitcoin-cash','Date'],['Open','High','Low','Close','Volume', [市值],[平均],“]],            代码= [[4,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3, 3,3,3,3,3,3],[7,0,1,2,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2, 3,4,5,6,0,1,2,3,4,5,6]])

df_cryptos.columns.names 出[131]:FrozenList([无,无])

请帮忙,以任何可行的方式重做。

谢谢

enter image description here

0 个答案:

没有答案