我有一个日期列数据类型作为对象,我想将其转换为日期时间数据类型。当我尝试在加载时解析日期或在使用--pandas.to_datetime加载后尝试执行此操作时,由于行数以亿计,因此转换时间太长。有人可以帮助您更有效,更快地将日期从对象更改为日期类型
答案 0 :(得分:0)
使用熊猫,将对象转换为日期时间的唯一选项是pd.to_datetime,因为在读取数据框时无法完成。
我猜您正在使用默认值:
df['Date_Time'] = pd.to_datetime(df['Date_Time'])
如果您在使用pandas.to_datetime转换时指定日期时间格式,将会更快。
timefmt = "%Y-%m-%d %H:%M:%S"
df['Date_Time'] = pd.to_datetime(df['Date_Time'], format = timefmt, errors='coerce')