Я пытаюсь разбить столбец на несколько столбцов на основе разделения запятой/пространством.Pandas split Колонка в несколько столбцов по запятой
мой dataframe в настоящее время выглядит
KEYS 1
0 FIT-4270 4000.0439
1 FIT-4269 4000.0420, 4000.0471
2 FIT-4268 4000.0419
3 FIT-4266 4000.0499
4 FIT-4265 4000.0490, 4000.0499, 4000.0500, 4000.0504,
Я хотел
KEYS 1 2 3 4
0 FIT-4270 4000.0439
1 FIT-4269 4000.0420 4000.0471
2 FIT-4268 4000.0419
3 FIT-4266 4000.0499
4 FIT-4265 4000.0490 4000.0499 4000.0500 4000.0504
Мой код в настоящее время удаляет столбец КЛЮЧИ и им не уверен, почему. Может ли кто-нибудь улучшить или помочь исправить проблему?
v = dfcleancsv[1]
#splits the columns by spaces into new columns but removes KEYS?
dfcleancsv = dfcleancsv[1].str.split(' ').apply(Series, 1)
Вы хотите 'pd.concat ([df [[0]], df [1] .str.split (',', expand = True)], axis = 1)' IIUC – EdChum
Я знаю, что вы позорный фигура с большим количеством репутации здесь, но если вы сделаете это официальным ответом, то не согласитесь. Это отлично работает – Anekdotin
@Eddwinn EdChum делает это. Убедитесь, что вы, по крайней мере, проголосовали за его комментарий. – piRSquared