Python 合并列,拾取日期和拾取时间=不支持的操作数类型,用于+;:';DatetimeIndex';和';str'; 合并两列,拾取日期和拾取时间 收货日期=2015年2月10日 皮卡车24=08:46:15 代码=df[picku_start]=pd.to_datetime(df['picku_date2']+''+df['picku_24']) 错误=不支持+:“DatetimeIndex”和“str”的操作数类型 救命啊

Python 合并列,拾取日期和拾取时间=不支持的操作数类型,用于+;:';DatetimeIndex';和';str'; 合并两列,拾取日期和拾取时间 收货日期=2015年2月10日 皮卡车24=08:46:15 代码=df[picku_start]=pd.to_datetime(df['picku_date2']+''+df['picku_24']) 错误=不支持+:“DatetimeIndex”和“str”的操作数类型 救命啊,python,pandas,datetime,Python,Pandas,Datetime,更新: import pandas as pd pickup_date2 = '2015-02-10' pickup_24 = '08:46:15' 下面我把你的时间和日期放在熊猫上 df = pd.DataFrame({"pickup_date2":pickup_date2,"pickup_24":pickup_24}, index=[0]) 添加列以创建新列 df['date_time']=df['pickup_date2']+':'+df['pickup_24'] 然后我们可以把

更新:

import pandas as pd

pickup_date2 = '2015-02-10' 
pickup_24 = '08:46:15'
下面我把你的时间和日期放在熊猫上

df = pd.DataFrame({"pickup_date2":pickup_date2,"pickup_24":pickup_24}, index=[0])
添加列以创建新列

df['date_time']=df['pickup_date2']+':'+df['pickup_24']
然后我们可以把这个列转换成datetime

df['date_time'] = pd.to_datetime(df['date_time'],format='%Y-%m-%d:%H:%M:%S')
上面我指定了格式

旧代码:

由于没有数据或代码,很难弄清楚你想做什么

但是,您应该将这些列转换为datetime

df[pickup_date2] = pd.to_datetime(df['pickup_date2'])
df[pickup_24] = pd.to_datetime(df['pickup_24'])
那么


如果熊猫很容易检测到这些列的格式,那么它应该可以工作。如果没有,请读取和

(1,)代码:df[picku_24]=pd.to_datetime(df['picku_24'])(2。)错误:不支持+:'DatetimeIndex'和'str'df[picku_24]的操作数类型是军事时间(24小时),在上面添加了更新。它在我的电脑上运行得很好。
df[pickup_start] = df[pickup_date2] + df[pickup_24]