Python 3.x Excel日期到整数
我正在用熊猫阅读excel。在excel中,当我将excel读入显示以下内容的列表时,我的日期为dd-Mon-yy格式 2019-10-31 00:00:00正在放映Python 3.x Excel日期到整数,python-3.x,pandas,Python 3.x,Pandas,我正在用熊猫阅读excel。在excel中,当我将excel读入显示以下内容的列表时,我的日期为dd-Mon-yy格式 2019-10-31 00:00:00正在放映 <class 'pandas._libs.tslibs.timestamps.Timestamp'> 我想将其转换为YYYYMMDD格式的int,例如。 20191031 我怎样才能以最有效的方式做到这一点 感谢通过以下方式使用强制转换为整数: rng = pd.date_range('2019-10-31',
<class 'pandas._libs.tslibs.timestamps.Timestamp'>
我想将其转换为YYYYMMDD格式的int,例如。
20191031
我怎样才能以最有效的方式做到这一点
感谢通过以下方式使用强制转换为整数:
rng = pd.date_range('2019-10-31', periods=3)
df = pd.DataFrame({'date': rng})
print (df)
date
0 2019-10-31
1 2019-11-01
2 2019-11-02
df['int'] = df['date'].dt.strftime('%Y%m%d').astype(int)
print (df)
date int
0 2019-10-31 20191031
1 2019-11-01 20191101
2 2019-11-02 20191102
print (df.dtypes)
date datetime64[ns]
int int32
dtype: object