Вырезать указанную c строку из pandas группового кадра данных - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужно вырезать определенную строку из фрейма данных groupby, используя заголовки из двух столбцов (изображение предоставлено). Мне нужен вывод «Возраст» для данного пола и страны.

Вывод группового кадра данных

1 Ответ

0 голосов
/ 16 апреля 2020

Теперь, когда вы не дали данные. Давайте использовать бесплатные данные из seaborn

Data

import pandas as pd
import seaborn as sns
sns.set()
tips = sns.load_dataset("tips")
tips

Groupby, чтобы получить результат, аналогичный вашему

df=tips.groupby(['sex','time'])['tip'].sum().to_frame()
df

Несколько способов нарезать мультииндекс для строки;

##Silce Male Dinner
df.loc['Male','Dinner',:]

##Silce Female Dinner and Lunch
df.loc['Female',:]

#slice(None) to select all the contents of that level.
df.loc[(slice(None),'Lunch'),:]
...