熊猫日期时间与时区到时间戳

时间:2018-08-22 16:18:23

标签: python pandas datetime timezone data-analysis

我正在处理一些数据。首先,两列让我感到好奇,即Datetime和Timezone。样本数据如下:

|-----------------|------------|
| Datetime        | Timezone   |
|-----------------|------------|
| 2446159.1805556 | -5.5000000 |
| 2434633.2902778 | -5.5000000 |
| 2444298.3437500 | -5.5000000 |
| 2442694.3125000 | -5.5000000 |
| 2444622.0604167 | -5.5000000 |
| 2435409.3854167 |  8.0000000 |
|-----------------|------------|

在尝试使用以下代码将其转换为时间戳格式(YYYY-MM-DD hh:mm:ss)时,我得到的所有日期均为1970-01-29:

pd.to_datetime(df['Datetime'], unit='s')

如何在正确的时区转换为正确的日期?我不知道实际的输出,但是我确定所有日期都不会相同。

1 个答案:

答案 0 :(得分:0)

您可以使用Timestamp类。

start = pd.Timestamp(2446159.1805556,unit ='s')
print(start)

输出

  

1970-01-29 07:29:19.180555600