Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在多索引数据帧中设置索引值?_Python_Pandas - Fatal编程技术网

Python 如何在多索引数据帧中设置索引值?

Python 如何在多索引数据帧中设置索引值?,python,pandas,Python,Pandas,我有一个多索引数据帧,需要更改0级索引值。当前数据帧有一个名为(测试,时间)的多索引 如何将字符串“test4”(在索引的顶层)设置为其他字符串 对于额外的点,我的许多数据帧在索引的测试级别中将有多个值。我可以使用名称列表一次重命名多个名称吗 谢谢你的帮助 (编辑:)我的数据是: test time force displacement minutes event 'Test 4' 0.0000 .1202 0 0.00000 Fals

我有一个多索引数据帧,需要更改0级索引值。当前数据帧有一个名为
(测试,时间)
的多索引

如何将字符串“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
索引中有多个值,它就可以很好地工作,只需简单地添加到新名称列表中即可。