csv_read:将日期转换为int/boolean



我有一个csv文件,其中有一列";"刻度";它要么显示毕业日期,要么显示0(如果还没有毕业(。

df.dtypes为该列返回"object",我想将所有日期转换为"1"(表示该列中的人已毕业(。我该怎么做?

使用pandas.to_datetime转换日期并转换为布尔序列。然后,将其强制转换为int以获得所需的结果。

pd.to_datetime(df.graduated, errors='coerce').notnull().astype(int)

相关内容

最新更新