一、object 变成 datetime64[ns]
如上图:原本这个dateframe当中的Date数据的类型是int
加上下面这句话
把alldfgbcountrysumv2
换成自己的dataframe名即可:
alldfgbcountrysumv2['Date']=pd.to_datetime(alldfgbcountrysumv2['Date']).dt.normalize()
二、timedelta64[ns] 变成 float
将timedelta64[ns]类型变成float类型:
allregiondatesum['Permildays']=allregiondatesum['Permildays'].dt.days.replace()
三、去掉Timestamp
将下面这组数组变成只显示’2020-01-28’,类型变成object
.add_xaxis(xaxis_data=pd.to_datetime(y['Date']).dt.strftime('%Y-%m-%d').drop_duplicates().to_list()
四、获取datetime64[ns]的年,月,日
moviesdf['release_date'].head(1)
获取年份:
moviesdf['releaseyear']=pd.to_datetime(moviesdf['release_date']).dt.year moviesdf.head(3)