要将numpy.int64变量的pandas列转换为datetime,可以使用pandas的to_datetime函数来实现。to_datetime函数可以将一列数据转换为datetime格式。
以下是完善且全面的答案:
将numpy.int64变量的pandas列转换为datetime的步骤如下:
import pandas as pd
import numpy as np
data = {'date_column': [np.int64(20220101), np.int64(20220102), np.int64(20220103)]}
df = pd.DataFrame(data)
df['date_column'] = pd.to_datetime(df['date_column'], format='%Y%m%d')
这里的format参数用于指定原始数据的日期格式,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。
print(df['date_column'])
输出结果:
0 2022-01-01
1 2022-01-02
2 2022-01-03
Name: date_column, dtype: datetime64[ns]
这样,numpy.int64变量的pandas列就成功转换为了datetime格式。
推荐的腾讯云相关产品:腾讯云数据库TencentDB、腾讯云云服务器CVM、腾讯云云原生容器服务TKE。
腾讯云数据库TencentDB:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM:https://cloud.tencent.com/product/cvm
腾讯云云原生容器服务TKE:https://cloud.tencent.com/product/tke
领取专属 10元无门槛券
手把手带您无忧上云