📜  python 合并列中的字符串 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.609000             🧑  作者: Mango

Python合并列中的字符串

在Python中,我们可以使用不同的方案来合并一个数据集中的多个字符串。这些字符串可以是属于同一列中的,也可以是来自不同的列。

下面是一些常用的合并字符串的方法:

方法1: 使用"+"运算符
# 创建一个含有若干字符串的列表
strings = ["abc", "def", "ghi"]

# 使用"+"运算符来合并这些字符串
result = ""
for string in strings:
    result += string

print(result)

输出:

abcdefghi
方法2: 使用"".join()方法
# 创建一个含有若干字符串的列表
strings = ["abc", "def", "ghi"]

# 使用"".join()方法来合并这些字符串
result = "".join(strings)

print(result)

输出:

abcdefghi
方法3: 使用pandas库中的apply()方法

如果你想要合并一个数据框中多个列(即每个列都包含若干字符串),你可以使用pandas库中的apply()方法。

import pandas as pd

# 创建一个包含若干列的数据框
data = {
    "column1": ["abc", "def", "ghi"],
    "column2": ["jkl", "mno", "pqr"]
}
df = pd.DataFrame(data)

# 使用apply()方法来合并这些字符串
df["combined_column"] = df.apply(lambda row: row["column1"] + row["column2"], axis=1)

print(df)

输出:

  column1 column2 combined_column
0     abc     jkl          abcjkl
1     def     mno          defmno
2     ghi     pqr          ghipqr

无论你选择哪种方法,它们都可以帮助你轻松地合并多个字符串。