【发布时间】:2022-01-17 07:06:42
【问题描述】:
我有一个如下所示的 Pandas DataFrame:
timestamp
1583985600000
1584072000000
1584331200000
1584417600000
1584504000000
1584590400000
实际上还有其他列,但为了简单起见,我粘贴了上面的列。
我需要通过在同一个 DataFrame 中创建一个单独的列来将此列更改为日期格式。我尝试以下方法:
df["date EST"] = pd.to_datetime(agg_daily_df["timestamp"],
unit='ms').dt.tz_localize('EST').astype(str)
... 给出以下结果:
date EST
2020-03-12 04:00:00-05:00
2020-03-13 04:00:00-05:00
2020-03-16 04:00:00-05:00
2020-03-17 04:00:00-05:00
2020-03-18 04:00:00-05:00
2020-03-19 04:00:00-05:00
...这对我来说看起来很奇怪。第一行实际上应该给
2020-03-12 00:00:00.
我在这里做错了什么,所以我得到了一种奇怪格式的结果?
【问题讨论】:
标签: python python-3.x pandas dataframe