首页 > 解决方案 > TypeError:在 Datetime 上使用 Pandas 进行的类型提升无效

问题描述

我正在使用如下所示的数据框(来源):

用户身份 出生日期
1 1990-01-01
2 1987-03-04

我需要用从上面检索到的出生日期信息填充另一个数据框(数据)。我需要插入 DoB 的数据框如下所示:|User_ID|Balance|Date_of_Birth| |---|---|---| |1|5000|NaN| |2|7500|NaN|

如您所见,用户 ID 相同,并且 DoB 列目前为空。我尝试使用的解决方案如下:

data['Date_of_Birth'] = np.where(data['User_ID']==origin['User_ID'],origin['Date_of_Birth'],"")

我得到的错误是: TypeError: invalid type Promotion

关于如何修复它/解决它的任何建议?

标签: pythonpandasnumpydatetime

解决方案


推荐阅读