繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM