熊猫从日期和整数创建日期时间列

我有一个包含 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')


心有法竹
浏览 132回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python