簡體   English   中英

將包含整數的數據框列轉換為日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM