更改寫入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()
- 結果如下:
謝謝大家的瀏覽,
希望我的努力能幫助到您,
共勉!