在我的导入文件中,其中一列具有日期,如果我在数据框中查看同一列,则将其转换为整数。如何转换回日期格式。
在数据文件中,该列看起来像“ 10月17日”,但是当我在数据框中查看时,它看起来像是“ 43009”。如何在Python中将整数从Date更改为Date,以便我的数据看起来像“ Oct-17”
感谢您的帮助
答案 0 :(得分:0)
在熊猫中阅读后,请使用xlrd
:
df = pd.DataFrame({'Date_String':[43009,43000,42345,43134,43917]})
import xlrd
df['Date'] = df['Date_String'].apply(lambda x: xlrd.xldate.xldate_as_datetime(x, 0))
df['MMMYY'] =df['Date'].apply(lambda x: x.strftime('%b-%y'))
print(df)
Date_String Date MMMYY
0 43009 2017-10-01 Oct-17
1 43000 2017-09-22 Sep-17
2 42345 2015-12-07 Dec-15
3 43134 2018-02-03 Feb-18
4 43917 2020-03-27 Mar-20