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]