![](/img/trans.png)
[英]How to change values of a pandas DataFrame hierarchical index given a MultiIndex object
[英]How to set index values in a MultiIndex pandas DataFrame?
我有一个MultiIndex pandas DataFrame,需要更改0级索引值 。 当前的DataFrame具有一个称为(test, time)
的MultiIndex。
如何将字符串“ Test 4”(在索引的最高级别)设置为其他字符串?
为了加分,我的许多DataFrame在索引的test
级别中将具有多个值。 我可以使用名称列表一次重命名多个吗?
感谢您的任何帮助。
(编辑:)我的数据是:
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
多重索引设置为['test', 'time']
首先,不发布没有数据的图片吗?
第二:
df.index.set_levels(['Test4'], level=0, inplace=True)
您可以传递字典来rename
以重命名任何索引中的特定值。
df.rename(index={'Test4':'something else'})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.