Pandas:将tupleize_cols应用于没有to_csv()的数据帧?

时间:2014-07-02 12:41:20

标签: pandas dataframe

我喜欢to_csv()函数中的tupleize_cols选项。该功能是否可用于内存数据帧?我想清理多索引列的元组,以便报告'列名称自动。

谢谢,

吕克

1 个答案:

答案 0 :(得分: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)