我附上一个数据集:如何从“字母”开始减去发票的重复数据?您好,我有一个名为'InvoiceNumber'列的数据框(invoiceNo,示例 541431 )。还有一个名为'Stockcode'的专栏。
当InvoiceNo以C开头时(示例 C541433 并且它与之前的StockCode匹配我必须从我的分析中取消'Quantity'和/或'Unitprice'。(这意味着客户返回了该项目)。我正在尝试进行RFM分析和市场篮子分析,但首先,我需要首先考虑这一点。
我怎么解决这个问题?我有500K +行的交易数据。
| 发票号码 | StockCode | 描述 | 数量 | 发票日期 | 单价 | 顾客ID | 国家 |
| 541431 | 23166 | 中型陶瓷顶级储物罐 | 74215 | 18/1/2011 10:01 | 1.04 | 12346 | 英国 |
| C541433 | 23166 | 中型陶瓷顶级储物罐 | -74215 | 18/1/2011 10:17 | 1.04 | 12346 | 英国 |
| 537626 | 85116 | 黑色CANDELABRA T-LIGHT HOLDER | 12 | 2010年7月12日14:57 | 2.1 | 12347 | 冰岛 |
| 537626 | 22375 | AIRLINE BAG VINTAGE JET SET BROWN | 4 | 2010年7月12日14:57 | 4.25 | 12347 | 冰岛 |
| 537626 | 71477 | 彩色玻璃。STAR T-LIGHT HOLDER | 12 | 2010年7月12日14:57 | 3.25 | 12347 | 冰岛 |
| 537626 | 22492 | MINI PAINT SET VINTAGE | 36 | 2010年7月12日14:57 | 0.65 | 12347 | 冰岛 |
| 537626 | 22771 | 清除抽屉KNOB亚克力EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22772 | PINK DRAWER KNOB ACRYLIC EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22773 | 绿色抽屉旋钮EDRYIAN EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22774 | 红色抽屉旋钮EDRYIAN EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22775 | PURPLE DRAWERKNOB亚克力EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22805 | BLUE DRAWER KNOB ACRYLIC EDWARDIAN | 12 | 2010年7月12日14:57 | 1.25 | 12347 | 冰岛 |
| 537626 | 22725 | 闹钟BAKELIKE巧克力 | 4 | 2010年7月12日14:57 | 3.75 | 12347 | 冰岛 |
| 537626 | 22726 | 闹钟BAKELIKE GREEN | 4 | 2010年7月12日14:57 | 3.75 | 12347 | 冰岛 |
| 537626 | 22727 | 闹钟BAKELIKE RED | 4 | 2010年7月12日14:57 | 3.75 | 12347 | 冰岛 |
| 537626 | 22728 | 闹钟BAKELIKE PINK | 4 | 2010年7月12日14:57 | 3.75 | 12347 | 冰岛 |
| 537626 | 22729 | 闹钟BAKELIKE ORANGE | 4 | 2010年7月12日14:57 | 3.75 | 12347 | 冰岛 |
Re:我附上一个数据集:如何从“字母”开始减去发票的重复数据?它看起来不像是重复的。 看起来数量是负数,所以它似乎已经得到了补偿。