我在下面列出了作为字符串的嵌套列表:
L1 = ["['32', '54', '139', '195', 'NR6', 'NR7']", "['32', '54', '139', '195', 'NR6', 'NR7']", "['32', '54', '139', '195', 'NR1', 'NR2', 'NR3', 'NR5', 'N
R6', 'NR7', 'NR8']", "['32', '54', '139', '195', 'NR1', 'NR2', 'NR5', 'NR6', 'NR7', 'NR8']"]
这里L1是:
^{pr2}$这里的每个嵌套列表都是使用tolist()函数从pandas dataframe df中提取的,因此原始数据框的数据如下:
column_Name
['32', '54', '139', '195', 'NR6', 'NR7']
['32', '54', '139', '195', 'NR6', 'NR7']
['32', '54', '139', '195', 'NR1', 'NR2', 'NR3', 'NR5', 'NR6', 'NR7', 'NR8']
...
...
我想在删除所有重复项后,将L1所有嵌套列表中的所有数据点联接起来。我尝试过使用sum(L1,[]),但它不起作用,因为这里所有的嵌套列表都是字符串。为什么tolist函数在这里返回字符串列表而不是列表列表?有没有更好的方法从dataframe列的直接上方的选定行中获取唯一的数据?在
我想你可以用:
^{pr2}$
然后做flatten list:
上次转换为唯一列表的
set
:另一个只有熊猫的解决方案:
相关问题 更多 >
编程相关推荐