Циклический просмотр списка в Python и сохранение результатов в столбце, фильтрация по заданным значениям уровня мультииндексов - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть фрейм данных data с мультииндексом.Я хотел рассчитать стандартное отклонение столбцов в Python, отфильтровать по определенным значениям разных уровней и сохранить те, которые стоят.Dev для столбца.

Я думал о чем-то вроде этого:

#Level 1 = 'A' 
cat1 = data.index.isin('A', level=1)
#Level 2 = 'B' 
cat2 = data.index.isin('B', level=2)
#Level 3 = 'C','D','E'  
list = ['C','D','E']
cat3 = data.index.isin(list, level=3)

cat12 = cat1 & cat2 

empty_list=[] 

for i in list: 
 result[i] = cat12 & cat3[i] 
 result_stand_dev = np.asarray(dat[result[i]].sum(axis=0)) 
 result_SD[i] = np.std(OBSI_stand_dev).tolist(empty_list)

Я совершенно новичок в кодировании. Вы предлагаете какую-нибудь другую идею?Dataframe содержит несколько столбцов и 100 000 строк с числами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...