python - python总和日期+天
问题描述
我有一个数据框,其中有一列包含自 1900 年以来的日期数。我需要将格式更改为 Y%m%d。为此,我创建了一个列 datetime.date(1900,1,1) 尝试将天数相加。
我收到此错误:
类型错误:+ 不支持的操作数类型:“numpy.ndarray”和“TimedeltaIndex”
这是我的代码:
df_vend['creation_date'] = np.where(df_vend['creation_date'] == 0,1,df_vend['creation_date'])
df_vend['base_date'] = [datetime.date(2019,1,1)] * len(df_vend.creation_date)
df_vend['creation_date'] = df_vend['base_date'] + pd.to_timedelta(df_vend['creation_date'])
np.where 用于更改值为 0 的日期。
解决方案
推荐阅读
- jmeter - 如何在 jmeter 中获得 60 hit/s 的速率?
- python - 从 webhook 事件 invoice.payment_succeeded 解析 Stripe 数据
- linux - 在 Linux Mint 19 Tara 上安装 Docker
- arrays - Flatten nested array in dictionary
- python - Converting list of arrays for plotting using matplotlib in Python
- javascript - 等待AngularJS中的http响应
- php - 随机抽取特定数量的问题
- c# - How to remove value from Dynamics Entity using SDK library in C#
- html - HTML5 - 部分不会自动将其高度设置为内部组件,而是将其高度设置为跨度高度
- oop - 关于 SOLID 原则,在领导/高级职位上,您应该如何判断他人的代码?