ich Pandas Datenrahmen haben, die zwei Spalten Schlüssel und Wert hat, und der Wert besteht immer aus einem 8-stellige Zahl etwas wieSplit Pandas Datenrahmen Spalte basierend auf der Anzahl der Ziffern
>df1
key value
10 10000100
20 10000000
30 10100000
40 11110000
Jetzt muss ich die nehmen Spaltenwert und teilen sie es auf den Ziffern vorhanden ist, so dass mein Ergebnis ein neuer Datenrahmen
>df_res
key 0 1 2 3 4 5 6 7
10 1 0 0 0 0 1 0 0
20 1 0 0 0 0 0 0 0
30 1 0 1 0 0 0 0 0
40 1 1 1 1 0 0 0 0
ich nicht das Eingangsdatenformat ändern können, die meisten herkömmlichen, was ich dachte, war der Wert in einen String und Schleife zu konvertieren durch jede Ziffer char und lege es in eine Liste, aber bin lo für etwas eleganteres und schnelleres bitten, freundlicherweise helfen.
EDIT: Die Eingabe ist nicht in Zeichenfolge, es ist Integer.
Haben Sie diese Elemente in der Spalte "value" nicht als Strings? Oder wie könnten Sie führende Nullen darin haben? – Divakar
Frage bearbeitet, meine schlechte mit führenden Nullen in dem Beispiel –