Я задаюсь вопросом, как лучше всего нарезать мультииндекс, используя другой индекс, где другой индекс является подмножеством основного мультииндекса. < /p>
np.random.seed(1)
dict_data_russian = {'alpha':[1,2,3,4,5,6,7,8,9],'beta':['a','b','c','d','e','f','g','h','i'],'gamma':['r','s','t','u','v','w','x','y','z'],'value_r': np.random.rand(9)}
dict_data_doll = {'beta':['d','e','f'],'gamma':['u','v','w'],'dont_care': list('PQR')}
df_russian = pd.DataFrame(data=dict_data_russian)
df_russian.set_index(['alpha','beta','gamma'],inplace=True)
df_doll = pd.DataFrame(data=dict_data_doll)
df_doll.set_index(['beta','gamma'],inplace=True)
print df_russian
print df_doll.head()
< /code>
, который дает: < /p>
value_r
alpha beta gamma
1 a r 0.4170
2 b s 0.7203
3 c t 0.0001
4 d u 0.3023
5 e v 0.1468
6 f w 0.0923
7 g x 0.1863
8 h y 0.3456
9 i z 0.3968
dont_care
beta gamma
d u P
e v Q
f w R
< /code>
Как лучше всего использовать индекс в df_doll, чтобы срезать df_russian, на уровнях бета и гамма для следующего вывода? < /p>
value_r
alpha beta gamma
4 d u 0.3023
5 e v 0.1468
6 f w 0.0923
Подробнее здесь: https://stackoverflow.com/questions/319 ... -of-levels
Multiindex Slice | срез с другим индексом в подмножестве уровней ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение