📅  最后修改于: 2023-12-03 15:34:10.609000             🧑  作者: Mango
在Python中,我们可以使用不同的方案来合并一个数据集中的多个字符串。这些字符串可以是属于同一列中的,也可以是来自不同的列。
下面是一些常用的合并字符串的方法:
# 创建一个含有若干字符串的列表
strings = ["abc", "def", "ghi"]
# 使用"+"运算符来合并这些字符串
result = ""
for string in strings:
result += string
print(result)
输出:
abcdefghi
# 创建一个含有若干字符串的列表
strings = ["abc", "def", "ghi"]
# 使用"".join()方法来合并这些字符串
result = "".join(strings)
print(result)
输出:
abcdefghi
如果你想要合并一个数据框中多个列(即每个列都包含若干字符串),你可以使用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
无论你选择哪种方法,它们都可以帮助你轻松地合并多个字符串。