我有一个MultiIndex pandas DataFrame并需要更改级别0索引的值。当前的DataFrame具有名为(test,time)的MultiIndex。
如何将索引顶层中的字符串“Test 4”设置为其他字符串?
对于额外的分数,我的许多数据框将在索引的test级别中具有多个值。我可以使用名称列表一次重命名多个吗?
谢谢您的任何帮助。 我的数据是:
使用多重索引集合设置为
如何将索引顶层中的字符串“Test 4”设置为其他字符串?
对于额外的分数,我的许多数据框将在索引的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.rename(columns={'My value',:'My new value'}, inplace=True)
(当您不想麻烦地创建一个新的 df 时需要使用后者)。 - JC_CL