Расщепление строки внутри кадра данных панд - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть этот столбец в моем фрейме данных, у которого есть числа в строке, например, "6,22,67,82". Я хочу разбить эти строки на массивы целых чисел и сохранить массивы в кадре данных.

  h['htgt']=h['htgt'].split()

Это не работает, потому что он пытается разделить всю серию.

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете использовать pd.Series.str.split с expand=True, а затем преобразовать в int. Предполагается, что в каждой строке одинаковое количество чисел.

h = pd.DataFrame({'htgt': ['6,22,67,82', '12,45,65,14', '54,15,9,94']})

res = h['htgt'].str.split(',', expand=True).astype(int)

print(res)

    0   1   2   3
0   6  22  67  82
1  12  45  65  14
2  54  15   9  94
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...