【问题标题】:Split values in a column in "is a date" or "NaT"在“是日期”或“NaT”的列中拆分值
【发布时间】:2021-04-28 11:43:51
【问题描述】:

我想在列 (clear_date) 中查找与有效日期不对应的值。日期格式为'%Y/%m/%d'

我尝试了以下代码,但是结果变量没有任何行!

x_test = dataset[dataset['clear_date'] == "NaT"].copy()

这是一张供参考的图片:

【问题讨论】:

  • 那一栏的dtype 是什么?
  • @PierreD datetime64[ns]

标签: python pandas dataframe machine-learning train-test-split


【解决方案1】:

如果clear_date 列已经是正确的日期时间,则:

x_test = dataset.loc[dataset['clear_date'].isnull()].copy()

否则,例如如果是字符串:

x_test = dataset.loc[pd.to_date_time(dataset['clear_date']).isnull()].copy()

【讨论】:

  • clear_date 列已经是一个日期时间 第一个代码对我有用。谢谢:)
猜你喜欢
  • 2016-08-06
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多