pandas:使用键打印到csv数据帧

时间:2018-02-01 16:44:09

标签: pandas python-3.5

我的数据帧df1为:

df1.ix[1:3]
                df1             df2
                col1    col2    col1    col2    col3  
Date                                                             
2018-03-01      8.5     1.12    0.5     12      3.12  
2018-03-03      3.5     112     1.5     11      612

当我打印到csv时,数据框为:

df1.to_csv(r'C:\z1.csv')

z1.csv显示为:

                 df1      df1       df2     df2     df2
                 col1     col2      col1    col2    col3    
        Date                        
        3/1/2018  8.5       1.12    0.5     12      3.12    
        3/3/2018  3.5       112     1.5     11      612 

如何将其打印到z1.csv以便我获得以下内容:

                df1             df2
                col1    col2    col1    col2    col3  
Date                                                             
2018-03-01      8.5     1.12    0.5     12      3.12  
2018-03-03      3.5     112     1.5     11      612

编辑:这个转储到csv用于演示目的,所以对于我的情况我不关心将问题读入csv

1 个答案:

答案 0 :(得分:1)

这是因为您的列索引是MultiIndex。不知道如何用熊猫自己做这个,但我已经用xlsxwriter实现了你的目标。

writer = pd.ExcelWriter('~/somepath/deathstarplans.xlsx', engine='xlsxwriter')
my_pandas_dataframe.to_excel(writer, sheet_name='top_secret')
writer.save()