更改寫入excel的pandas對象的時間格式

更改寫入excel的pandas對象的時間格式

  • 若Series、DataFrame對象的列索引爲時間序列,調用.to_excel()寫入的時間格式如下:這裏寫圖片描述

  • 但我們通常需要更換時間格式,在此筆者提供了一種思路,不廢話,直接貼代碼:

import pandas as pd
df=pd.DataFrame({"A":range(4),"B":range(10,14)},index=pd.date_range("1/1/2018",periods=4,freq="H"))

#思路如下:
writer=pd.ExcelWriter("test.xlsx")
#df=pd.DataFrame(df)   如果df是Series對象,則需要轉換爲DataFrame對象

#添加一列數據df["time"]
df["time"]=df.index.strftime("%Y/%m/%d %H:%M:%S")   
#選擇性寫入
df.to_excel(writer,sheet_name="test",columns=["time","A","B"],index=False)
writer.save()
  • 結果如下:
  • 這裏寫圖片描述

謝謝大家的瀏覽,
希望我的努力能幫助到您,
共勉!

發佈了48 篇原創文章 · 獲贊 181 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章