首页 > 解决方案 > pandas/python:将带有标点符号的列表转换为数据框列中的 str 形式

问题描述

我有一个看起来像这样的数据框:

姓名
['-','"','blah','+',',' ]
['.','!']

我希望输出如下:

姓名
-,",等等,+,,
.!

我的列表中也有逗号。

有人可以建议如何在 python 中执行此操作

标签: pythonpandas

解决方案


听起来你在寻找str.join.

例子:

>>> import pandas as pd
>>> df = pd.DataFrame({ 'Name': [['-','"','blah','+',','], ['.','!']]})

    Name
0   [-, ", blah, +, ,]
1   [., !]

然后join通过''

>>> df.Name = df.Name.str.join('')

    Name
0   -"blah+,
1   .!

推荐阅读