Python 如何在多索引数据帧中设置索引值?
我有一个多索引数据帧,需要更改0级索引值。当前数据帧有一个名为Python 如何在多索引数据帧中设置索引值?,python,pandas,Python,Pandas,我有一个多索引数据帧,需要更改0级索引值。当前数据帧有一个名为(测试,时间)的多索引 如何将字符串“test4”(在索引的顶层)设置为其他字符串 对于额外的点,我的许多数据帧在索引的测试级别中将有多个值。我可以使用名称列表一次重命名多个名称吗 谢谢你的帮助 (编辑:)我的数据是: test time force displacement minutes event 'Test 4' 0.0000 .1202 0 0.00000 Fals
(测试,时间)
的多索引
如何将字符串“test4”(在索引的顶层)设置为其他字符串
对于额外的点,我的许多数据帧在索引的测试级别中将有多个值。我可以使用名称列表一次重命名多个名称吗
谢谢你的帮助
(编辑:)我的数据是:
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)
您可以将字典传递给重命名
,以重命名任何索引中的特定值
df.rename(index={'Test4':'something else'})
完美的很抱歉,我尝试了一个降价表,但它似乎没有呈现,所以不知道最好的方式来显示数据在一个良好的布局方式。如果有一个问题使用了适当的标记,请告诉我,这样我就可以查看标记并学习。Thanks@blokeley最好的方法是提供生成示例的代码。第二个最好的方法是将csv粘贴到问题上。你的例子很小,很容易做到。如果没有它,我会给你一个没有经过验证的答案。如果test
索引中有多个值,那么这就不能很好地工作。因此,发布数据很重要。你仍然可以。我不会花时间为你创造它。它就在你面前。你所要做的就是复制并粘贴到你的帖子上。有了它,我可以更完整地向您展示该做什么。如果test
索引中有多个值,它就可以很好地工作,只需简单地添加到新名称列表中即可。