#pandas #dataframe
#pandas #фрейм данных
Вопрос:
Мне нравится параметр tupleize_cols в функции to_csv(). Доступна ли эта функция в фрейме данных в памяти? Я хотел бы автоматически очистить кортежи многоиндексированных столбцов до «отчетных» имен столбцов.
Спасибо,
Люк
Ответ №1:
Просто используйте .values
для индекса
In [1]: i = pd.MultiIndex.from_product([[1,2,3],['a','b','c']])
In [2]: i
Out[2]:
MultiIndex(levels=[[1, 2, 3], [u'a', u'b', u'c']],
labels=[[0, 0, 0, 1, 1, 1, 2, 2, 2], [0, 1, 2, 0, 1, 2, 0, 1, 2]])
In [3]: i.values
Out[3]:
array([(1, 'a'), (1, 'b'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'),
(3, 'a'), (3, 'b'), (3, 'c')], dtype=object)