簡體   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