Ich versuche, doppelte Spaltenwerte in meinem Dataframe zu entfernen.Python Pandas entfernen doppelte Code funktioniert nicht
Mein Code ist wie unten
xls = pd.ExcelFile('Base File.xlsx');
mapping_df = xls.parse('Mapping');
engagement_data_df = xls.parse('Detail Report');
engagement_data_df =engagement_data_df.loc[:,~engagement_data_df.columns.duplicated()]
Ich habe 2 doppelte Spalten namens 'BCS angebaute Flag'. Ich habe versucht, die Spalten mit dem obigen Code zu deduplizieren, aber kein Glück. Kann ich fragen, was ich falsch mache?
Adrian
Edit: Es scheint, dass die doppelte Spalte ein 0,1 hinter angebracht anhängt, sondern in der CSV-Datei sowohl die Spalten als BCS angebaute Flags sind. Ich habe einen Druck (engagement_data_df.head (10))
Division Region BCS Attached Flag BCSAttached Flag.1
China China A Y Y
Singapore Singapore B Y Y
Was mit 'drop_duplicates falsch ist()'? Edit: Oh, die Spaltennamen sind doppelt vorhanden! –
Hallo, das funktioniert für eindeutige Zeile nicht Spalten – Adam
Was bekommen Sie jetzt? –