Я не знаю, возможна ли процедура с str.split. Но, например, у меня есть следующий столбец в кадре данных df:
Column
0 a-b-c-d-e-f-g-h-i-j
1 a-a-b-b-c-c
2 a-a-b-b
Я знаю, что если я сделаю
df['Column'].str.split('-', expand=True)
тогда у меня будет такой результат:
0 1 2 3 4 5 6 7 8 9
0 a b c d e f g h i j
1 a a b b c c None None None None
2 a a b b None None None None None None
, который создает количество столбцов в зависимости от наибольшего количества элементов после разделения.
Я хочу знать, возможно ли всегда иметь 10 столбцов независимо от количества элементов, если оно находится в диапазоне от 0 до 10, и заполнить оставшиеся столбцы 'None', как здесь.
Итак, что-то, что перевернет следующий столбец:
Column
0 a-b-c-d-e-f-g-h
1 a-a-b-b-c-c
2 a-a-b-b
в
0 1 2 3 4 5 6 7 8 9
0 a b c d e f g h None None
1 a a b b c c None None None None
2 a a b b None None None None None None