[英]convert dataframe column which contains integers to dates
我有一個數據框,它有一列整數。 這些整數代表一個日期,例如今天的日期將顯示為 20200122。
我需要將此列中的所有數字轉換為日期 yyyy-mm-dd。
我嘗試了以下,
df['mycol'] = pd.to_datetime(df['mycol'])
但是它不會返回我想要的日期。
例如,當我使用上面的代碼行時,數字 20191114.0 (2019-11-14) 表示為 1970-01-01 00:00:00.020191114。
不確定接下來要嘗試什么?
如果指定格式%Y%m%d
我認為數字后面的.0
在這里應該沒問題:
df = pd.DataFrame({'mycol':[20191114.0, 20191115.0]})
df['mycol'] = pd.to_datetime(df['mycol'], format='%Y%m%d')
print (df)
mycol
0 2019-11-14
1 2019-11-15
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.