![](/img/trans.png)
[英]How to change the pandas dataframe 'unnamed 0' column datatype from int64 to string or object
[英]how to change date datatype from object to int64 without changing it's values
我的 dataframe 中有一列包含日期 1/6/2023 (m/d/yyy) 格式。 日期數據類型為 object 但我想將其從 object 轉換為 int64 數據類型。 我嘗試了以下代碼,但它正在徹底改變日期值:
df = df.astype({'date':'int'})
正在徹底改變我的價值觀是否有其他替代方案?
df = df.astype({'date':'int'})
將值轉換為日期時間,然后轉換為字符串 - 例如此處為YYYYMMDD
格式,最后轉換為整數:
print (df)
date
0 1/6/2023
df['date'] = pd.to_datetime(df['date'], dayfirst=True).dt.strftime('%Y%m%d').astype(int)
print (df)
date
0 20230601
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.