如何重命名dataframe中索引上方的列编号0

2024-06-16 05:34:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在下面的数据框中将“源”重命名为其他名称

source         A to B Diff       B to C Diff
risk_qty       4.909391e+07      0.0000
risk_delta     4.900294e+07      962.5669
risk_mtm       0.000000e+00      0.0000
risk_gamma     0.000000e+00      0.0000
risk_rho       8.322120e+01      0.0000

当我打印列名时&;这就是我得到的

Indices : ['risk_qty', 'risk_delta', 'risk_mtm', 'risk_gamma']

Columns: ['A to B Diff', 'B to C Diff']

但我的问题是它既不是列名也不是索引,这是可以实现的吗

编辑: 如果有帮助,我在对“源”执行grpupby求和后创建了此数据帧 &;然后转置数据帧

我尝试了Sayandip的解决方案&;以以下的方式结束

source           A to B Diff     B to C Diff
foo
risk_qty       4.909391e+07      0.0000
risk_delta     4.900294e+07      962.5669
risk_mtm       0.000000e+00      0.0000
risk_gamma     0.000000e+00      0.0000
risk_rho       8.322120e+01      0.0000

Tags: to数据名称sourcediff中将重命名amp
1条回答
网友
1楼 · 发布于 2024-06-16 05:34:57

使用df.index.name

>>> df.index.name = 'foo'
>>> df

foo            A to B Diff       B to C Diff
risk_qty       4.909391e+07      0.0000
risk_delta     4.900294e+07      962.5669
risk_mtm       0.000000e+00      0.0000
risk_gamma     0.000000e+00      0.0000
risk_rho       8.322120e+01      0.0000

可以通过以下方法实现相同的效果:

df.index.set_names('foo',inplace=True)

啊,获得您的编辑,请尝试:

>>> df.columns.name = 'foo'

相关问题 更多 >