我創建一個從一些隨機日期的系列在Python中,將datetime.max插入一個序列會改變序列的類型?
import pandas as pd
from datetime import datetime
pd.Series([datetime(2012, 8, 1), datetime(2013, 4, 1), datetime(2013, 8, 1)])
Out[49]:
0 2012-08-01
1 2013-04-01
2 2013-08-01
dtype: datetime64[ns]
但是,如果我創造了一系列具有datetime.max
,該系列的D型是突然的對象
pd.Series([datetime(2012, 8, 1), datetime(2013, 4, 1), datetime.max])
Out[50]:
0 2012-08-01 00:00:00
1 2013-04-01 00:00:00
2 9999-12-31 23:59:59.999999
dtype: object
也順便日期顯示更改。我想這後一點與這個系列現在是一個對象有關。
datetime.max
是同一類型的其他日期
type(datetime.max)
Out[53]: datetime.datetime
type(datetime(2014, 1,1))
Out[54]: datetime.datetime
這到底是怎麼回事?如何創建一個包含'max'-datetime值的系列?像這樣
0 2012-08-01
1 2013-04-01
2 9999-12-31
dtype: datetime64[ns]
爲什麼downvote? – mortysporty