【发布时间】:2022-01-12 10:09:17
【问题描述】:
鉴于此列表
a = [a,d]
给出这样的数据集
| id | type |
|---|---|
| a | cat |
| b | fish |
| c | dog |
| d | cat |
如果数据集的id项在列表a中找到,那么我需要更改相关的type项,如果没有留下同类型的物品
最终结果
| id | type |
|---|---|
| a | bird |
| b | fish |
| c | dog |
| d | bird |
此代码无效
df["type"] = np.where(df["id"].isin(a), df["type"].replace("bird"), df["type"])
【问题讨论】:
标签: python-3.x pandas numpy