我必须在pandas数据框中输入类型系列列的字符串,并希望将它们中的两个以“,”分隔以得到类似'A1,B1'的结果。如何在不使用for循环的情况下快速完成此操作?
确保列A和B均为字符串类型,然后使用
df.A + "," + df.B
语法:Series.str.cat(others = None,sep = None,na_rep = None)
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"]