【发布时间】:2019-01-06 06:40:38
【问题描述】:
所以我在 pandas 中有一个包含许多列的数据框。
一列有一个列表,其中包含用 [u'str',] 分隔的字符串,如下所示。每行中的字符串数量不相等。
column x
[u'str1', u'str2', u'str3']
[u'str4', u'str1']
[u'str5', u'str7', u'str8', u'str9']
我想在名为 column x-1, column x-2 up to x-n 的数据框中创建新列
我该怎么做:
- 算出我需要多少新列(即最大列表有多少成员?)
- 使用提到的命名法创建那么多列。
- 最重要的是:将字符串拆分为新的列,只保留单引号之间的内容(即丢失 u、' 和逗号)
【问题讨论】:
-
在这里发现了一个类似的问题:stackoverflow.com/questions/50069693/…
标签: python pandas dataframe split