我有一個帶有索引數值的Pandas MultiIndex。如何使用索引位置修改Pandas MultiIndex Dataframe中具有位置數值的值
from itertools import product
import pandas as pd
import numpy as np
df = pd.DataFrame({'group1': [1, 1, 1, 2, 2, 3],
'group2': [13, 18, 20, 77, 109, 123],
'value1': [1.1, 2, 3, 4, 5, 6],
'value2': [7.1, 8, 9, 10, 11, 12]
})
df = df.set_index(['group1', 'group2'])
print df
得到的數據框看起來像
value1 value2
group1 group2
1 13 1.1 7.1
18 2.0 8.0
20 3.0 9.0
2 77 4.0 10.0
109 5.0 11.0
3 123 6.0 12.0
我要訪問使用索引數據框的值。例如位置'2' - >'77' - > value1是4.0。我該如何使用multiindex索引值(這將是1 - > 0 - > value1)來執行此操作。 1是第一個索引中的第二行。 0是第二個索引中的第一行。
這不是我正在尋找的。我想查詢的索引位置(如1,0),而不是索引值。任何想法如何工作? – Chris