【发布时间】:2018-04-06 17:12:09
【问题描述】:
我正在使用 Python 2.7 和 pandas,并且我有以下数据框:
col1 col2 col3 date_col
0 123 0 foo 9999-12-31
1 456 1 bar 2017-09-15
2 789 1 psi 9999-12-31
当我尝试使用此数据框时,我收到以下错误:
pandas._libs.tslibs.OutOfBoundsDattime:越界纳秒时间戳:9999-12-31 00:00:00
我知道这是因为 pandas 可以表示的时间戳窗口有限。
我的问题是:如何将 date_col 列中超出日期窗口边界的所有值替换为默认值(例如 2000-01-01)? 同样在我的真实数据框中,我只知道包含日期的列的索引,所以我不能使用列名。
感谢任何帮助!
【问题讨论】:
标签: python pandas date dataframe timestamp