2017-09-08 105 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) 
相关问题