擅长:python、mysql、java
<p>您可以使用<code>datetime</code>模块。注意,<code>NaT</code>被<code>datetime.toordinal</code>转换成<code>1</code>。如果您愿意,您可以将其替换为您选择的值作为单独的步骤。你知道吗</p>
<p>数据来自@jezrael。你知道吗</p>
<pre><code>from datetime import datetime
rng = pd.date_range('2017-04-03', periods=5)
dates = pd.DataFrame({'date': rng})
dates.loc[6, 'date'] = np.nan
dates['date_ordinal'] = dates['date'].apply(datetime.toordinal)
print(dates)
date date_ordinal
0 2017-04-03 736422
1 2017-04-04 736423
2 2017-04-05 736424
3 2017-04-06 736425
4 2017-04-07 736426
6 NaT 1
</code></pre>