试图弄清楚我做错了什么,对python来说是新手,不知道如何解决我的AssertionError。如果列";日期";小于或等于2020;最终摘要?如果是,请更改为2"需要更改为2,大于2021,应为0
想法?
import pandas as pd
import datetime
df=pd.read_csv("C:\Users\nm236211\DesktopOctoberConsented.DI.REDCap_API.csv")
df.dropna(subset = ["sa_death_date"], inplace=True)
df["sa_death_date"] = pd.to_datetime(df['sa_death_date'])
df.sa_death_date.apply(str)
df.loc[df["sa_death_date"]<= pd.to_datetime(2020,1,1),"Final Abstraction? Change to 2 if yes."] = 2
df.loc[df["sa_death_date"]>= pd.to_datetime(2020,12,31),"Final Abstraction? Change to 2 if yes."] = 0
print(df)
将pd.to_datetime(y,m,d)
的两个位置更改为
pd.datetime(y,m,d)
它是正确的CCD_ 2对象构造函数。