Mam dataframe pandy, która ma dwie kolumny klucz i wartość, a wartość składa się zawsze z numerem 8 cyfr coś podobnegodzielona pandy kolumna dataframe na podstawie liczby cyfr
>df1
key value
10 10000100
20 10000000
30 10100000
40 11110000
Teraz muszę wziąć kolumna wartość i podzielić ją na cyfry obecnych, tak że mój wynik jest nowa ramka danych
>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
nie mogę zmienić format danych wejściowych, najbardziej konwencjonalny rzeczą, myślałem, że do konwersji wartości na ciąg i pętli poprzez każdą cyfrę char i umieścić ją na liście, jednak jestem lo oking na coś bardziej eleganckiego i szybszego, życzliwa pomoc.
EDYCJA: Wejście nie jest w łańcuchu, jest liczbą całkowitą.
Nie masz tych elementów w kolumnie "wartość" jako ciągów na początek? Albo jak możesz mieć w tym miejscu wiodące zera? – Divakar
pytanie edytowane, moje złe z dodaniem zer wiodących w przykładzie –