我有一个数据框,其中有一列名为 "date",包含以年、月、日格式表示的日期。 有些月份和日期的值为零,表示这些日期无效,因此我需要替换这些值的数据为 NaT(不是时间)。 我尝试了以下操作:
df["date"] = df["date"].replace(0, np.nan), 也尝试过: df["date"] = df["date"].replace({'0':np.nan, 0:np.nan}) 还有: df["date"] = df["date"].replace(['0', 0], np.nan)
但以上方法都没有起作用。仍然有像以下这样的数据: 1970 0 0 1970 1 0 等等...
df["date"] = df["date"].replace(0, np.nan), 也尝试过: df["date"] = df["date"].replace({'0':np.nan, 0:np.nan}) 还有: df["date"] = df["date"].replace(['0', 0], np.nan)
但以上方法都没有起作用。仍然有像以下这样的数据: 1970 0 0 1970 1 0 等等...