2
У меня есть следующие данные временного ряда multiindex.выбор нескольких столбцов с функцией pandas xs не удался
first 001 \
second open high low close jdiff_vol value
date time
20150721 90100 2082.18 2082.18 2082.18 2082.18 11970 99466
90200 2082.72 2083.01 2082.18 2083.01 4886 40108
90300 2083.68 2084.20 2083.68 2083.98 6966 48847
90400 2083.63 2084.21 2083.63 2084.00 6817 48020
90500 2084.03 2084.71 2083.91 2084.32 10193 58399
20150721 90100 2084.14 2084.22 2083.59 2083.65 7860 39128
90200 2084.08 2084.08 2083.47 2083.50 7171 39147
90300 2083.25 2083.65 2083.08 2083.60 4549 34373
90400 2084.06 2084.06 2083.66 2083.80 6980 38088
90500 2083.61 2084.04 2083.27 2083.89 5292 33466
Приведенный ниже код работает.
opens = data.xs('open', level='second', axis=1, drop_level=True)
Но выбор нескольких столбцов с использованием приведенного ниже кода невозможен.
opens = data.xs(('open','close'), level='second', axis=1, drop_level=True)
Как его изменить, чтобы выбрать несколько столбцов?
Вы, кажется, не хватает запятой 'открывает = data.xs ((«открытый»,«закрыть»), уровень = 'second', axis = 1, drop_level = True) 'это опечатка? – EdChum
@EdChum благодарит за ваш комментарий. Я исправил опечатку. – user1913171