为了账号安全,请及时绑定邮箱和手机立即绑定

如何向数据框列添加逗号

如何向数据框列添加逗号

莫回无 2023-12-29 10:10:20
我有一个数据框列列表['Text1', 'Text2', 'Text3']我想显示为Text1, Text2, Text3数组的长度可能会有所不同。当前输入数据帧预期的 :
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

使用str.join()该系列上的功能:

df['Column3'].str.join(', ')


查看完整回答
反对 回复 2023-12-29
?
翻阅古今

TA贡献1780条经验 获得超5个赞

我用以下内容重现了您的问题:


import pandas as pd

data = {"Sno": [1,2], "column1": ["A","B"], "Column2": ["C", "D"], "Column3":[['Text1', 'Text2', 'Text3'], ['Text4', 'Text5', 'Text6']]}

df = pd.DataFrame(data)

为了获得您想要的结果,您需要这一行:


df['Column3'] = df['Column3'].map(lambda row: (', ').join(row))

输出


  Sno  column1  Column2 Column3

0   1      A       C    Text1, Text2, Text3

1   2      B       D    Text4, Text5, Text6


查看完整回答
反对 回复 2023-12-29
  • 2 回答
  • 0 关注
  • 37 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信