Более быстрый способ объединения двух рядов во фрейме данных панд - PullRequest
1 голос
/ 05 ноября 2019

Я должен выстроить столбцы серии типов во фрейме данных pandas и хочу объединить два из них, разделенных символом «,», чтобы получить результат типа «A1, B1». Как я могу сделать это быстро без использования цикла for?

Ответы [ 2 ]

3 голосов
/ 05 ноября 2019

убедитесь, что столбцы A и B имеют строковый тип, а затем используйте

df.A + "," + df.B
1 голос
/ 05 ноября 2019

Синтаксис: Series.str.cat (другие = Нет, sep = Нет, na_rep = Нет)

new = data["B1"].copy()

data["A1"]= data["A1"].str.cat(new, sep =", ") 

источник: https://www.geeksforgeeks.org/python-pandas-series-str-cat-to-concatenate-string/

илииспользуя фрейм данных

df["A1"]=df["A1"]+","+df["B1"]
...