簡體   English   中英

在 pandas 數據幀中連接兩個系列的更快方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM