同一个时间,发现使用datetime包和pandas的to_datetime转换得到的timestamp不一样,
import pandas as pd
import datetime
import pytz
df = pd.DataFrame({
'time':['2024-6-1 08:00:00']})
dt = datetime.datetime.strptime(df.iloc[0]['time'], '%Y-%m-%d %H:%M:%S')
print('使用datetime:', dt.timestamp())
df['time'] = pd.to_datetime(df['time'])
print('使用pandas:', df.iloc[0]['time'].timestamp())
使用datetime: 1717200000.0
使用pandas: 1717228800.0
差距8个小时,明显是因为时区不一致导致的,进行如下试验:
一、pandas
定义一个dataframe如下:
df = pd.DataFrame