我有一个csv文件,其中有一列";"刻度";它要么显示毕业日期,要么显示0(如果还没有毕业(。
df.dtypes为该列返回"object",我想将所有日期转换为"1"(表示该列中的人已毕业(。我该怎么做?
使用pandas.to_datetime
转换日期并转换为布尔序列。然后,将其强制转换为int
以获得所需的结果。
pd.to_datetime(df.graduated, errors='coerce').notnull().astype(int)