我正在尝试将 Year 列(类型:int64)转换为日期类型,以便我可以使用 Groupby 函数按十年进行分组。
我使用以下代码来转换数据类型:
import datetime as dt crime["Date"]=pd.TimedeltaIndex(crime["Year"], unit='d')+dt.datetime(1960,1,1) crime[["Year","Date"]].head(10)
它返回给我的日期不正确 - 它不是从正确的年份开始的,并且日期逐行增加。
我希望年份从 1960 年开始,并且每一行年份都增加 1。
我尝试unit='d'
用上面的代码替换unit='y'
,得到以下结果:
Value Error: Units 'M' and 'Y' are no longer supported, as they do not represent unambiguous timedelta value durations.
慕姐8265434
慕虎7371278
相关分类