Python 是否删除部分日期时间值?
我有一个专栏,比如Python 是否删除部分日期时间值?,python,python-3.x,pandas,data-science,Python,Python 3.x,Pandas,Data Science,我有一个专栏,比如 time 1508089361 1508065388 1508011482 我想将其转换为设置特定区域时区的本地时间戳,因此我使用以下代码: df['time'] = pd.to_datetime(df['time'], unit='s').dt.tz_localize('UTC').dt.tz_convert('Europe/Berlin') 它返回一列,其值如下所示: time 2017-10-04 16:17:34+02:00 2017
time
1508089361
1508065388
1508011482
我想将其转换为设置特定区域时区的本地时间戳,因此我使用以下代码:
df['time'] = pd.to_datetime(df['time'], unit='s').dt.tz_localize('UTC').dt.tz_convert('Europe/Berlin')
它返回一列,其值如下所示:
time
2017-10-04 16:17:34+02:00
2017-10-04 14:17:34+02:00
2017-10-04 08:17:34+02:00
我有没有办法去掉+02:00,这样我就可以有一个正常的时间戳?
列类型为datetime64[ns,欧洲/柏林]
我想在这些时间加入两个dfs,但无法加入,因为另一个df的这些时间已采用正常的datetime时间戳格式,例如:
Time
2017-10-09 00:00:00
2017-10-09 00:00:00
2017-10-09 00:00:00
2017-10-09 00:00:00
谢谢 是的,你可以。请使用此功能
dt.strftime('%Y-%m-%d %H:%M:%S')
有关格式设置的更多详细信息在UTC停止?但我需要在该地区或城市的当地时间使用它@b约恩“正常日期时间时间戳格式”将是UTC(如果您先将所有内容转换为UTC,可能会为自己省下很多麻烦)。如果您绝对想要localtime,那么这可能会有所帮助:但这并不能说明将时间本地化到上面的区域?明白了,所以可以如上所述进行转换,然后重新格式化为this是的,您可以这样做