Python 3.x Excel日期到整数

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',

我正在用熊猫阅读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', 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