【发布时间】:2019-10-02 20:41:04
【问题描述】:
我只想将前一天与我的日期列的年份加入,使其看起来像 day-ahead_2019 或 day-ahead_2018,具体取决于日期列中的年份
我有两列:
DELIVERY_PERIOD
day-ahead
day-ahead
day-ahead
day-ahead
week1_2019
week2_2018
和,
Date
13/05/2019
14/05/2019
11/05/2019
10/05/2019
我尝试使用 str.cat,但它不适用于我的 Date 列的 datetime64
df.DELIVERY_PERIOD == 'day-ahead' = df.str.cat(df.Date.dt.year)
出现错误,因为它不是 str 类型的数据 我想到了相反的方式 这是创建新列以从 Date.dt.year 中获取年份,将其转换为 str 并仅加入 day-ahead 但我认为这将是一个很长的路要走 我欢迎任何建议
【问题讨论】:
标签: python string pandas concatenation string-concatenation