0
我有其列的蟒蛇dataframe.One就像Timedelta(「0天9時35分〇〇秒」),如果我把它保存到MySQL,時間更改爲34500000000000.如何將熊貓Timedelta轉換爲日期時間?
我怎樣才能妥善保存到mysql的時間?
我有其列的蟒蛇dataframe.One就像Timedelta(「0天9時35分〇〇秒」),如果我把它保存到MySQL,時間更改爲34500000000000.如何將熊貓Timedelta轉換爲日期時間?
我怎樣才能妥善保存到mysql的時間?
首先,你需要定義一個合適的格式來存儲你的timdelta
對象在mysql中。原因是,據我所知,timedelta格式類型在mysql中不存在。例如,如果你想在timedelta對象轉換以秒或天爲float:
timedelta.total_seconds()
timedelta.days
如果你想在timedelta轉換爲字符串:
str(timedelta)
什麼是「正常」? – GPhilo
timedelta不是日期或時間或時間戳,而是兩個日期時間之間的差異 - 基本上爲幾秒。任何可以表示(可能非常長)的整數都應該這樣做。 –
Timedelta和datetime是兩個不同的東西。這就像問「如何將距離轉換爲地理位置」。時間增量是兩個時間戳之間的差異。不知道這些時間戳中的至少一個,你不能知道他們中的任何一個。 –