【发布时间】:2016-09-04 01:33:10
【问题描述】:
这是这个问题的后续:Extract non- empty values from the regex array output in python
我有一个“numpy.ndarray”类型的列“col”和“col1”的DF,看起来像:
col col1
[[5, , , ,]] [qwe,ret,der,po]
[[, 4, , ,][, , 5, ]] [fgk,hfrt]
[] []
[[, , , 9]] [test]
我希望我的输出为:
col col1
5 qwe,ret,der,po
5 fgk,hfrt
0 NOT FOUND
9 test
请注意列“col”,第二行在输出中最多包含两个条目。 我尝试了上面链接中提供的解决方案,但它给出了 ValueError “具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()”
谢谢
编辑: 我的 DF 的字典形式,列“col”:
{'col': {0: array([['5', '', '', '', '', '']],
dtype='|S1'), 1: array([], dtype=float64), 2: array([], dtype=float64), 3: array([], dtype=float64), 4: array([], dtype=float64), 5: array([['8', '', '', '', '', '']],
dtype='|S1'), 6: array([], dtype=float64), 7: array([], dtype=float64), 8: array([], dtype=float64), 9: array([], dtype=float64), 10: array([], dtype=float64), 11: array([['', '8', '', '', '', '']],
dtype='|S1'), 12: array([], dtype=float64), 13: array([], dtype=float64), 14: array([], dtype=float64), 15: array([['7', '', '', '', '', '']],
dtype='|S1'), 16: array([], dtype=float64)}}
【问题讨论】: