我有一个 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']
您可以传递字典来rename重命名任何索引中的特定值。
df.rename(index={'Test4':'something else'})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4181 次 |
| 最近记录: |