答案 0 :(得分:1)
可以使用fillna
和str
访问器
df.delta.fillna('0').str[0].astype(int)
或者,可以使用str.get
df.delta.fillna('0').str.get(0).astype(int)
如果您有时间戳记,只需使用.dt.days
访问器
df.delta.dt.days
答案 1 :(得分:1)
鉴于NaT
值,看来您有timedelta64对象。
要获得所需的格式,请使用dt
日期时间访问器,将值转换为天,并用零填充NaN。
df['date_Delta'] = df['date_Delta'].dt.days.fillna(0)