[英]Faster way to concatenate two series in a pandas data frame
我必須在 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/
或使用 dataframe
df["A1"]=df["A1"]+","+df["B1"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.