Python: 将时间戳转换为日期时间
Python: convert timestamp to datetime
我有以下数据框:
df=pd.DataFrame(index=[0])
df['timestamp'] = 1642104862000
df:
timestamp
0 1642104862000
我正在应用以下代码:
df['timestamp'] = pd.to_datetime(df['timestamp'], infer_datetime_format=True)
但我得到的日期是 1970-01-01 00:27:22.104862
,这是错误的。正确的日期是 2022-01-13 20:14:22
.
我怎样才能得到正确的日期?
谢谢
确保您使用的是正确的单位。试试这个代码:
df['timestamp'] = pd.to_datetime(df['timestamp'], infer_datetime_format=True, unit="ms")
我有以下数据框:
df=pd.DataFrame(index=[0])
df['timestamp'] = 1642104862000
df:
timestamp
0 1642104862000
我正在应用以下代码:
df['timestamp'] = pd.to_datetime(df['timestamp'], infer_datetime_format=True)
但我得到的日期是 1970-01-01 00:27:22.104862
,这是错误的。正确的日期是 2022-01-13 20:14:22
.
我怎样才能得到正确的日期? 谢谢
确保您使用的是正确的单位。试试这个代码:
df['timestamp'] = pd.to_datetime(df['timestamp'], infer_datetime_format=True, unit="ms")