【发布时间】:2019-12-03 07:55:03
【问题描述】:
我在数据框中有一个列表列,如下所述。
df=pd.DataFrame({'a':["a,b,c"]})
df:
a
0 a,b,c
df.a.astype(str).values.tolist()
['a,b,c']
但我希望输出为这种格式的 ["a","b","c"]。 有人可以帮我写代码吗?
【问题讨论】:
-
df.a.str.split(',')?? -
我不想拆分列表中的值,而是需要将列表的每个元素括在双引号中
-
怎么样
[i.split(',') for i in df.a] -
@DppriyaReddy,在单个字符串中作为一个整体使用双引号吗?喜欢
'"a","b","c"'? -
试试这个 - df.a.apply(lambda x: str(x.split(',')))
标签: python python-3.x pandas list