我有一个df
对象
2019 2020 2021 2022
A 10 20 30 40
我正在尝试创建两个新的索引A-1
和A-2
,以便输出看起来像这样:
2019 2020 2021 2022
A 10 20 30 40
A-1 nan 10 20 40
A-2 nan nan 10 20
我尝试过:
s = df.loc['A',:].shift(1, axis=0)
s = s.rename({'A': 'A-1'}, axis = 0)
df = df.combine_first(s)
但是在执行----> 3 df= df.combine_first(s)
时出现错误:
ValueError: 必须指定axis=0或1
当我添加 axis = 0
后,得到以下错误:
TypeError: combine_first() 函数不接受关键字参数 'axis'
因此,我不确定我的错误在哪里。