2017-10-03 15 views
0

J'ai une base de données mensuelle et après rééchantillonnage aux données annuelles, j'ai utilisé Pandas to_period ('M') pour afficher l'index au format mensuel. Cela fonctionne bien. Quand j'exporte vers Excel, il est au format datetime. Comment conserver le format lors de l'exportation vers Excel.Pandas ne conserve pas le format de fréquence lors de l'exportation vers Excel

échantillon de données dans Jupyter Notebook:

2014 1463 146.416667 1110.877414 197.230546 199.230546 

échantillon de données dans Excel:

2014-01-01 00:00:00 1463 146.416667 1110.877414 197.230546 199.230546 
+0

Essayez de convertir un datetime en objet ou en chaîne. –

+0

Merci @Vaishali dor d'éditer la question! – Roo

Répondre

0

@Arthur Gouveia: Merci pour votre réponse!

J'ai essayé de changer le type de données en chaîne et travaillé. Mais une meilleure solution?

if type(TNA_BB2_a.index)==pd.tseries.period.PeriodIndex: 
    TNA_BB2_a.index = TNA_BB2_a.index.strftime('%Y') 
if type(tna_n_m_BB.index)==pd.tseries.period.PeriodIndex: 
    tna_n_m_BB.index = tna_n_m_BB.index.strftime('%Y-%m')