Python Pandas:如何设置multiindex的名称?

enter image description here

我想添加多索引数据帧的索引名称.

我想将图片中的红框名称设置为“Ticker”

我怎样才能做到这一点?

解决方法:

设置index.names(复数,因为MultiIndex)或使用rename_axis

df.index.names = ['Ticker','date']

#if want extract second name
df.index.names = ['Ticker',df.index.names[1]]

要么:

df = df.rename_axis(['Ticker','date'])

#if want extract second name
df = df.rename_axis(['Ticker',df.index.names[1]])

样品:

mux = pd.MultiIndex.from_product([['NAVER'], ['2018-11-28','2018-12-01','2018-12-02']], 
                                 names=[None, 'date'])
df = pd.DataFrame({'open':[1,2,3]}, 
                  index=mux)

print(df)
                  open
      date            
NAVER 2018-11-28     1
      2018-12-01     2
      2018-12-02     3

df = df.rename_axis(['Ticker','date'])
print (df)
                   open
Ticker date            
NAVER  2018-11-28     1
       2018-12-01     2
       2018-12-02     3

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...