【发布时间】:2023-01-26 17:19:19
【问题描述】:
我有一个数据框(df1),它是我想从中过滤或提取部分数据的原始数据。我有另一个具有过滤条件的数据框(df2)。这里的问题是我的过滤条件列,如果空白应该跳过列条件并移动到其他列条件
下面的例子:
DF1:
| City | District | Town | Country | Continent |
|---|---|---|---|---|
| NY | WASHIN | DC | US | America |
| CZCH | SEATLLE | DC | CZCH | Europe |
| NY | NJ | DC | US | S America |
| BO | WASHIN | NY | US | America |
DF2:(过滤条件表)
| City | District | Town | Country | Continent |
|---|---|---|---|---|
| NY | DC |
请注意,我将地区、国家和大洲列留空。因为我以后可能会或可能不会使用它。我无法删除这些列。
输出方向:应该是这样的
| City | District | Town | Country | Continent |
|---|---|---|---|---|
| NY | WASHIN | DC | US | America |
| NY | NJ | DC | US | S America |
所以基本上我需要一个过滤条件表,它将从我在过滤表中输入的字段的原始数据中提取信息。我无法更改/删除 DF2 中的列。如果我不需要过滤条件,我只能将该列留空。
提前致谢, 尼茨
【问题讨论】:
-
DF2是多行?
标签: python pandas dataframe filter conditional-statements