猿问

如何向数据框列添加逗号

我有一个数据框列列表

['Text1', 'Text2', 'Text3']

我想显示为

Text1, Text2, Text3

数组的长度可能会有所不同。

当前输入数据帧

预期的 :

https://img1.sycdn.imooc.com/658e2aad0001db3a04860183.jpg


莫回无
浏览 86回答 2
2回答

郎朗坤

使用str.join()该系列上的功能:df['Column3'].str.join(', ')

翻阅古今

我用以下内容重现了您的问题:import pandas as pddata = {"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 Column30   1      A       C    Text1, Text2, Text31   2      B       D    Text4, Text5, Text6
随时随地看视频慕课网APP

相关分类

Python
我要回答