Как объединить значения внутри столбца в одну строку, разделенную запятыми в Pandas? - PullRequest
2 голосов
/ 30 октября 2019

У меня есть целочисленный столбец в кадре данных.

dt.Values.dtypes

dtype('int64')

Ввод

Df.Values
1234
34567
2344
1234
1222

Ожидаемый вывод

('1234','34567','2344','1234','1222')

Как это можно сделать

1 Ответ

2 голосов
/ 30 октября 2019

Преобразование значений в строки, а затем в кортеж:

out = tuple(dt.Values.astype(str))

Или:

out = tuple(map(str, dt.Values))
#alternative
#out = tuple([str(x) for x in dt.Values])

print (out)
('1234', '34567', '2344', '1234', '1222')

Если хотите, чтобы строка отделялась ,:

out1 = ', '.join(dt.Values.astype(str))
print (out1)
1234, 34567, 2344, 1234, 1222
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...