为什么Pandas在df切片中不起作用?

2024-04-25 09:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个数据帧:

| action   | spans | product_id     | created_at      |
|----------|-------|----------------|-----------------|
| sign_in  | 0     | 2201           | 2019/3/10 12:11 |
| order    | 0     | 449            | 2019/4/13 14:58 |

product = {'2201': 'project a'}的格言

我想用dict乘积的值替换product_id,其中操作是sign\u in。你知道吗

但是密码

df[df['action']=='sign_in']]['product_id'].replace(product, inplace=True)

不起作用。你知道吗

有人能解释一下吗?谢谢。你知道吗


Tags: 数据inprojectiddforderactionproduct
1条回答
网友
1楼 · 发布于 2024-04-25 09:21:11

我不知道为什么inplace=True在屏蔽DF上不起作用,但是您可以通过以下方法实现相同的效果(也许更好阅读):

df.update(df.loc[df['action']=='sign_in','product_id'].replace(product))

相关问题 更多 >