![](/img/trans.png)
[英]Adding <type 'datetime.date'> and <type 'datetime.time'>
[英]How to convert datetime.time into datetime.date
我有一個名為 pomi 的數據框,看起來像這樣
date time sub
2019-09-20 00:00:00 25.0 org
我想將“日期”列中的值轉換為 datetime.date,這樣我就只剩下日期(即“2019-09-20”)。
我努力了:
pomi['date'] = pd.to_datetime(pomi['date'])
pomi['just_date'] = pomi['date'].dt.date
pomi.date = pd.to_datetime(pomi.date,dayfirst=True)
pomi['date'] = pd.to_datetime(pomi["date"].astype(str)).dt.time
pomi['date'] = pd.to_datetime(pomi['date']).dt.date
pomi['date'] = pd.to_datetime(pomi['date']).dt.normalize()
他們都沒有工作。
我經常收到錯誤消息“TypeError: <class 'datetime.time'> is not convertible to datetime”
所有幫助表示贊賞。 謝謝。
完全披露,我不是 100% 確定問題出在哪里,您的代碼在我最后運行良好。 但是您可以嘗試轉換為時間戳而不是檢查。 這和你的代碼都適用於我最終給出的要求。
import pandas as pd
df = pd.DataFrame({'date': ['2019-09-20 00:00:00'], 'time':[25], 'sub':['org']})
df['date'] = df['date'].apply(pd.Timestamp)
df['just_date'] = df['date'].dt.date
df
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.