![](/img/trans.png)
[英]I have two dataframes (DF1) and (DF2). I want to substitute values for a column in (DF2) that match criteria on two columns of (DF1)
[英]I want to add two df columns df['Date'] and df['hour'] to create the column timestamp
問題是小時列和日期列是這樣的:
有沒有辦法添加它們以獲得以 2019-07-01 7:00:00 等開頭的列
你可以做:
df['datetime'] = pd.to_datetime(df['Date']) + pd.to_timedelta('1H') * df['Hour']
# or
# df['datetime'] = pd.to_datetime(df['Date']) + pd.to_timedelta(df['Hour'], unit='H')
df['datetime'] = df[['Date', 'hour']].apply(lambda x: ' '.join(x), axis=1)
然后:
df['datetime']= pd.to_datetime(df['datetime'])
你可以試試這樣的
df.apply(lambda t : pd.datetime.combine(t['date_column_name'],t['time_column_name']),1)
如果兩列都是字符串,您也可以簡單地連接它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.