2017-09-08 104 views
0

我有其列的蟒蛇dataframe.One就像Timedelta(「0天9時35分〇〇秒」),如果我把它保存到MySQL,時間更改爲34500000000000.如何將熊貓Timedelta轉換爲日期時間?

我怎樣才能妥善保存到mysql的時間?

+1

什麼是「正常」? – GPhilo

+2

timedelta不是日期或時間或時間戳,而是兩個日期時間之間的差異 - 基本上爲幾秒。任何可以表示(可能非常長)的整數都應該這樣做。 –

+0

Timedelta和datetime是兩個不同的東西。這就像問「如何將距離轉換爲地理位置」。時間增量是兩個時間戳之間的差異。不知道這些時間戳中的至少一個,你不能知道他們中的任何一個。 –

回答

0

首先,你需要定義一個合適的格式來存儲你的timdelta對象在mysql中。原因是,據我所知,timedelta格式類型在mysql中不存在。例如,如果你想在timedelta對象轉換以秒或天爲float:

timedelta.total_seconds() 
timedelta.days 

如果你想在timedelta轉換爲字符串:

str(timedelta) 
相關問題