一、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)

本文介绍了如何在Python中进行数据类型转换,包括将int转换为datetime64[ns],将timedelta64[ns]转换为float,去除Timestamp,以及从datetime64[ns]中提取年、月、日信息。示例代码展示了具体操作方法,对于数据处理工作极具参考价值。

5672

被折叠的 条评论
为什么被折叠?



