[英]how to convert data which is in time delta into datetime.?
|Event Date|startTime|
|----------|---------|
|2022-11-23|0 days 08:30:00|
當我試圖使用來自其他數據框的列的變量將數據從 sql 表獲取到數據框時,它是這樣的我只想要時間08:30:00
如何獲得所需的輸出
我需要的輸出是這樣的
|Event Date|startTime|
|----------|---------|
|2022-11-23|08:30:00|
我試過
sql['startTime']=pd.to_datetime(df1['startTime']).dt.time
it is showing this error
TypeError: <class 'datetime.time'> is not convertible to datetime
試圖找到它沒有得到任何有用的解決方案但是遇到了相反的情況問題對於我的情況問題中仍然沒有有用的信息
將 timedelta 添加到日期時間,然后你就有了一個time
組件。 前任:
import pandas as pd
df = pd.DataFrame({"Event Date": ["2022-11-23"],
"startTime": ["0 days 08:30:00"]})
# ensure correct datatypes; that might be not necessary in your case
df["Event Date"] = pd.to_datetime(df["Event Date"])
df["startTime"] = pd.to_timedelta(df["startTime"])
# create a datetime Series that includes the timedelta
df["startDateTime"] = df["Event Date"] + df["startTime"]
df["startDateTime"].dt.time
0 08:30:00
Name: startDateTime, dtype: object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.