我认为这与这篇文章类似,但不完全相同,我无法理解它。
所以,我目前有一个(相当奇怪的)带有列表的pandas数据框,每个单元格都像这样:
我希望能实现以下目标:
我该如何到达那里?
所以,我目前有一个(相当奇怪的)带有列表的pandas数据框,每个单元格都像这样:
>>> data = pd.DataFrame({'myid' : ['1', '2', '3'],
'num' : [['1', '2', '3'], ['1', '2'], []],
'text' : [['aa', 'bb', 'cc'], ['cc', 'dd'],
[]]}).set_index('myid')
>>> print(data)
num text
myid
1 [1, 2, 3] [aa, bb, cc]
2 [1, 2] [cc, dd]
3 [] []
我希望能实现以下目标:
myid num text
0 1 1 aa
0 1 2 bb
0 1 3 cc
1 2 1 cc
1 2 2 dd
2 3
我该如何到达那里?
num
和text
列中的数据类型实际上是列表吗?我问这个问题是因为当我将 neo4j 数据集输出到 pandas 时遇到了类似的情况,值不是列表,而是字符串。 - Scratch'N'Purr