如何在 MultiIndex pandas DataFrame 中设置索引值?

blo*_*ley 3 python pandas

我有一个 MultiIndex pandas DataFrame,需要更改 0 级索引。当前的 DataFrame 有一个名为 的 MultiIndex (test, time)

如何将字符串“Test 4”(位于索引的顶层)设置为其他字符串?

test为了额外加分,我的许多 DataFrame 在索引级别中将具有多个值。我可以使用名称列表一次重命名多个名称吗?

感谢您的任何帮助。

在此输入图像描述

(编辑:)我的数据是:

test      time     force  displacement  minutes  event
'Test 4'  0.0000   .1202   0            0.00000  False
'Test 4'  0.0012   .0901   0            0.00002  False
'Test 4'  0.0018   .0901   0            0.00003  False
'Test 4'  0.0030   .0901   0            0.00004  False
'Test 4'  0.0042   .0901   0            0.00005  False
'Test 5'  0.0000   .1203   0            0.00000  False
'Test 5'  0.0012   .0901   0            0.00002  False
Run Code Online (Sandbox Code Playgroud)

多索引设置为['test', 'time']

Ted*_*rou 6

您可以传递字典来rename重命名任何索引中的特定值。

df.rename(index={'Test4':'something else'})
Run Code Online (Sandbox Code Playgroud)