在熊猫数据框中串联两个序列的更快方法

问题描述 投票:1回答:2

我必须在pandas数据框中输入类型系列列的字符串,并希望将它们中的两个以“,”分隔以得到类似'A1,B1'的结果。如何在不使用for循环的情况下快速完成此操作?

python pandas dataframe concatenation series
2个回答
2
投票

确保列A和B均为字符串类型,然后使用

df.A + "," + df.B

0
投票

语法: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"]
© www.soinside.com 2019 - 2024. All rights reserved.