第一次做气候数据相关的题,我想着把每天的各个指标求个月均值,结果出来下边的报错:
climate_sub=climate[['日期','温度(摄氏度)','露点(摄氏度)','风速','压强', '湿度','降水']]
climate_sub.日期=pd.to_datetime(climate_sub.日期)
climate=climate_sub.groupby([times.dt.year, times.dt.month]).mean()
报错信息好长一大段,单看开头“ Day out of range in datetime string "2022-02-30" ”,第一反应是我没看错吧,2月份有三十号?当时真的以为自己英语不行翻译错了。于是又看了看原始数据,好家伙——
climate.loc[(climate['日期']=='2022-02-30')]
真的会谢!这可是竞赛提供的数据啊!
这让我咋整呜呜呜。。。删了?他还有信息。不删?可日期是错的呀。。