我有一个包含 3 列的 Pandas DataFrame,如下所示:
df:
day min_from value
2012-10-12 0 0.34
2012-10-12 30 0.36
2012-10-12 60 0.56
df.dtypes
min_from int64
day datetime64[ns]
value float64
我正在尝试创建以下内容
date value
2012-10-12 00:00:00 0.34
2012-10-12 00:30:00 0.36
2012-10-12 00:60:00 0.56
我试过了:
def create_dt(row):
return str(df['day'])+ ' '+ str(timedelta(minutes=df['min_from']))
df['date_time'] = df.apply(create_dt, axis=1)
但是当我应用 create_dt 时出现以下错误:
TypeError: ('unsupported type for timedelta minutes component: Series', 'occurred at index 0')
相关分类