Вы можете использовать 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