ho un dataframe panda che ha due colonne chiave e il valore, e il valore è sempre costituito da un numero di 8 cifre qualcosa comeSplit panda colonna dataframe basa sul numero di cifre
>df1
key value
10 10000100
20 10000000
30 10100000
40 11110000
ora ho bisogno di prendere la colonna del valore e dividerlo sulle cifre attuali, in modo tale che il mio risultato è un nuovo frame di dati
>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
non posso cambiare il formato dei dati in ingresso, la cosa più convenzionale ho pensato è stato quello di convertire il valore in una stringa e ciclo tramite ogni carattere numerico e inserendolo in un elenco, tuttavia lo sono oking per qualcosa di più elegante e veloce, gentile aiuto.
MODIFICA: l'input non è in stringa, è intero.
Non avete questi elementi nella colonna 'value' come stringhe con cui cominciare? Oppure come potresti avere degli zeri in testa? – Divakar
domanda modificata, il mio male con l'aggiunta di zeri iniziali nell'esempio –