将DF转换为添加包含在另一列中的字符串列表的列,可以通过以下步骤实现:
df['新列名'] = df['包含字符串的列名'].apply(lambda x: [str(i) for i in x])
这将在新列中存储包含在原始列中的字符串列表。
df['新列名'] = df['新列名'].apply(lambda x: ', '.join(x))
这将在新列中存储连接后的字符串。
下面是一个示例代码:
import pandas as pd
# 创建示例数据框
data = {'包含字符串的列名': [['字符串1', '字符串2'], ['字符串3', '字符串4', '字符串5'], ['字符串6']]}
df = pd.DataFrame(data)
# 创建新列并将包含在原始列中的字符串列表存储在新列中
df['新列名'] = df['包含字符串的列名'].apply(lambda x: [str(i) for i in x])
# 将列表中的字符串连接成一个字符串
df['新列名'] = df['新列名'].apply(lambda x: ', '.join(x))
# 打印结果
print(df)
这将输出如下结果:
包含字符串的列名 新列名
0 [字符串1, 字符串2] 字符串1, 字符串2
1 [字符串3, 字符串4, 字符串5] 字符串3, 字符串4, 字符串5
2 [字符串6] 字符串6
希望这个答案能够满足你的需求。如果你需要更多帮助,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云