Python 将系列datetime64[ns]转换为datetime
我想将一个系列从datetime64[ns]转换为datetime。我阅读并尝试了pd.to_datetime,但它不起作用 范例Python 将系列datetime64[ns]转换为datetime,python,pandas,datetime,Python,Pandas,Datetime,我想将一个系列从datetime64[ns]转换为datetime。我阅读并尝试了pd.to_datetime,但它不起作用 范例 import pandas as pd from datetime import datetime d = {'id': ['A', 'B'], 'date':[datetime.utcnow(), datetime.utcnow()]} df = pd.DataFrame(data=d) df.dtypes 将日期转换为日期时间 df['date'] = pd.
import pandas as pd
from datetime import datetime
d = {'id': ['A', 'B'], 'date':[datetime.utcnow(), datetime.utcnow()]}
df = pd.DataFrame(data=d)
df.dtypes
将日期转换为日期时间
df['date'] = pd.to_datetime(df['date'])
转换后,
date
的数据类型仍然是datetime64[ns]
不确定您要问的datetime64[ns]
是熊猫的datetime类型。为什么需要datetime.datetime
?它们不适合熊猫,因为该系列将被视为对象类型。使用df['date']=df['date'].dt.date
df['date'] = pd.to_datetime(df['date'])