ich habe folgendes Problem:
Ich habe über pandas eine Dataframe über eine excel-Datei erstellen lassen und habe diese bearbeitet. Dabei habe ich die "Tabelle" um einige Spalten eingekürzt. Jetzt möchte ich anhand eines Werter (hier 'P') Zeilen aus einer Spalte löschen. Den Befehl dafür habe ich auch gefunden. Das Problem ist nur er löscht nichts. Weder den Wert, den ich gelöscht haben möchte, noch andere.
Hier meine Liste:
Code: Alles auswählen
FAK_ART FAK_DAT LEIST_DAT KD_CRM MW_BW EQ_NR MATERIAL \
0 ZPAF 2015-05-18 2015-05-31 TMD E 1003507107 G230ETS
1 ZPAF 2015-05-18 2015-05-31 TMD B 1003507107 G230ETS
2 ZPAF 2015-05-18 2015-05-31 TMD E 1003507108 G230ETS
3 ZPAF 2015-05-18 2015-05-31 TMD B 1003507108 G230ETS
4 ZPAF 2015-05-18 2015-05-31 TMD E 1003507109 G230ETS
5 ZPAF 2015-05-18 2015-05-31 TMD P 1003507109 G230ETS
6 ZPAF 2015-05-18 2015-05-31 TMD E 1003507110 G230ETS
7 ZPAF 2015-05-18 2015-05-31 TMD B 1003507110 G230ETS
8 ZPAF 2015-05-18 2015-05-31 TMD E 1003507111 G230ETS
9 ZPAF 2015-05-18 2015-05-31 TMD B 1003507111 G230ETS
10 ZPAF 2015-05-18 2015-05-31 TMD P 1003507112 G230ETS
11 ZPAF 2015-05-18 2015-05-31 TMD B 1003507112 G230ETS
12 ZPAF 2015-05-18 2015-05-31 TMD E 1003507113 G230ETS
13 ZPAF 2015-05-18 2015-05-31 TMD B 1003507113 G230ETS
14 ZPAF 2015-05-18 2015-05-31 TMD P 1003507114 G230ETS
15 ZPAF 2015-05-18 2015-05-31 TMD B 1003507114 G230ETS
Code: Alles auswählen
data_faktura = pd.read_excel('fakt_daten.xlsx')
data_faktura[data_faktura.MW_BW != 'P']
#data_faktura.query('MW_BW != P')
#data_faktura[data_faktura.MW_BW.str.strip() != 'P']
data_faktura.to_excel('fakt_daten_bereinigt.xlsx', index=False)
#print(data_faktura)
Habt ihr Ideen, woran das liegen könnte bzw. wie ich das Problem lösen kann?
lg
Damian