gpt4 book ai didi

python Pandas : How to set the name of multiindex?

转载 作者:太空狗 更新时间:2023-10-30 02:15:34 34 4
gpt4 key购买 nike

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

关于 python Pandas : How to set the name of multiindex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505080/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com