Es ist wahrscheinlich am einfachsten, eine groupby zu verwenden (vorausgesetzt, sie haben auch doppelte Namen):
%Vor% Wenn sie andere Namen haben können Sie drop_duplicates
für die Transponierung verwenden:
Normalerweise wird read_csv
normalerweise sicherstellen, dass sie unterschiedliche Namen haben ...
Das ist das Beste, was ich bisher gefunden habe.
%Vor%Ich verstehe, dass dies eine alte Frage ist, aber ich hatte kürzlich das gleiche Problem und keine dieser Lösungen funktionierte für mich, oder der Looping-Vorschlag schien etwas übertrieben. Am Ende fand ich einfach den Index der unerwünschten doppelten Spalte und ließ den Spaltenindex fallen. Wenn Sie also den Index der Spalte kennen, wird dies funktionieren (was Sie wahrscheinlich über Debugging- oder print-Anweisungen finden könnten):
%Vor%