小编Vin*_*ini的帖子

在Pandas中,如何根据另一个数据框从数据框中删除行?

我有2个数据框,一个名为USERS,另一个名为EXCLUDE.它们都有一个名为"email"的字段.

基本上,我想删除USERS中包含EXCLUDE中包含的电子邮件的每一行.

我该怎么做?

python pandas

17
推荐指数
2
解决办法
8033
查看次数

根据其他列中的多个条件填充列

我正在努力解决这个问题.我有一个像DataFrame:

import pandas as pd

data = {'A': ['red', 'green', 'blue', 'green', 'yellow', 'blue'],
        'B': [1, 2, 1, 1, 2, 1]}

frame = pd.DataFrame(data)
Run Code Online (Sandbox Code Playgroud)

我想根据"A"列中的多个条件创建一个新列.例如,如果'A'是红色或蓝色,我希望这个新列等于10; 如果'A'是绿色,则等于20,依此类推.

问题是,我想我可以使用嵌套np.where,但我确实关心这里的可读性.

python filtering numpy dataframe pandas

2
推荐指数
1
解决办法
823
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

filtering ×1

numpy ×1