【发布时间】:2021-12-25 20:57:35
【问题描述】:
我在 Python 中有一个数据框和一个字典,如下所示,我需要根据字典过滤数据框。如您所见,字典的键和值是数据框的两列。我想要一个数据框的子集,其中包含字典的键和值以及其他列。
df :
| Customer_ID | Category | Type | Delivery |
|---|---|---|---|
| 40275 | Book | Buy | True |
| 40275 | Software | Sell | False |
| 40275 | Video Game | Sell | False |
| 40275 | Cell Phone | Sell | False |
| 39900 | CD/DVD | Sell | True |
| 39900 | Book | Buy | True |
| 39900 | Software | Sell | True |
| 35886 | Cell Phone | Sell | False |
| 35886 | Video Game | Buy | False |
| 35886 | CD/DVD | Sell | False |
| 35886 | Software | Sell | False |
| 40350 | Software | Sell | True |
| 28129 | Software | Buy | False |
字典是:
d = {
40275: ['Book','Software'],
39900: ['Book'],
35886: ['Software'],
40350: ['Software'],
28129: ['Software']
}
我需要以下数据框:
| Customer_ID | Category | Type | Delivery |
|---|---|---|---|
| 40275 | Book | Buy | True |
| 40275 | Software | Sell | False |
| 39900 | Book | Buy | True |
| 35886 | Software | Sell | False |
| 40350 | Software | Sell | True |
| 28129 | Software | Buy | False |
【问题讨论】:
标签: python pandas dataframe dictionary