Allego un set di dati: come sottrarre duplicati di fatture a partire da una 'lettera'?Ciao, ho un dataframe con una colonna chiamata "InvoiceNumber" (fatturaNo, esempio 541.431 ). E un'altra colonna chiamata 'Stockcode'.
Quando InvoiceNo inizia con una C (esempio C541433 ) e corrisponde a un precedente StockCode Devo cancellare la 'Quantità' e / o 'Prezzo unitario' dalla mia analisi. (significa che un cliente HA RESTITUITO l'articolo). Sto provando a fare un'analisi RFM e un'analisi del mercato, ma prima devo tenerne conto prima.
Come posso risolvere questo problema? Ho 500K + righe di dati transazionali.
| Fattura n | Codice magazzino | Descrizione | Quantità | Data fattura | Prezzo unitario | Identificativo del cliente | Nazione |
| 541.431 | 23166 | BARATTOLO SUPERIORE MEDIO IN CERAMICA | 74215 | 18/1/2011 10:01 | 1.04 | 12346 | Regno Unito |
| C541433 | 23166 | BARATTOLO SUPERIORE MEDIO IN CERAMICA | -74.215 | 18/1/2011 10:17 | 1.04 | 12346 | Regno Unito |
| 537.626 | 85.116 | PORTA T-LIGHT NERO CANDELABRA | 12 | 7/12/2010 14:57 | 2.1 | 12347 | Islanda |
| 537.626 | 22375 | SACCA AIRLINI VINTAGE JET SET MARRONE | 4 | 7/12/2010 14:57 | 4.25 | 12347 | Islanda |
| 537.626 | 71.477 | VETRO COLORE. PORTA T-LIGHT STAR | 12 | 7/12/2010 14:57 | 3.25 | 12347 | Islanda |
| 537.626 | 22492 | MINI PAINT SET VINTAGE | 36 | 7/12/2010 14:57 | 0.65 | 12347 | Islanda |
| 537.626 | 22771 | PULIZIA DELLA CASSETTA DEL CASSETTO ACRYLIC EDWARDIAN | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22772 | PISTOLA CASSETTO ROSA ACRILICO EDWARDIANO | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22773 | MANOPOLA CASSETTO VERDE ACRILICO EDWARDIANO | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22774 | MANIGLIA DEL CASSETTO ROSSO ACRILICO EDWARDIANO | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22775 | DISEGNO VIOLA ACRILICO EDWARDIANO | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22805 | MANIGLIA A CASSETTO BLU ACRILICO EDWARDIANO | 12 | 7/12/2010 14:57 | 1.25 | 12347 | Islanda |
| 537.626 | 22725 | CIOCCOLATO ALARM CLOCK BAKELIKE | 4 | 7/12/2010 14:57 | 3.75 | 12347 | Islanda |
| 537.626 | 22726 | OROLOGIO SVEGLIA BAKELIKE VERDE | 4 | 7/12/2010 14:57 | 3.75 | 12347 | Islanda |
| 537.626 | 22727 | OROLOGIO SVEGLIA BAKELIKE ROSSO | 4 | 7/12/2010 14:57 | 3.75 | 12347 | Islanda |
| 537.626 | 22728 | OROLOGIO SVEGLIA BAKELIKE ROSA | 4 | 7/12/2010 14:57 | 3.75 | 12347 | Islanda |
| 537.626 | 22729 | OROLOGIO SVEGLIA BAKELIKE ARANCIA | 4 | 7/12/2010 14:57 | 3.75 | 12347 | Islanda |
Ri: Allego un set di dati: come sottrarre duplicati di fatture a partire da una 'lettera'?Non sembra che sia un duplicato. Sembra che la quantità sia negativa, quindi sembra che sia già stata compensata.