我有一个由独特行组成的pandas数据帧,如下所示:
df = pd.DataFrame({'O': ['O-1','O-1'],
'B': ['B-1','B-2'],
'C': ['C-1','C-2'],
'R': ['R-1','R-1']},
columns = ['O', 'B', 'C', 'R'])
df
的列按父子线性关系排序,其中列O
是级别1,列{df
转换为一个树状结构,用于导航,如下所示:
在df
(作为父级)中过滤每个列的每个值,然后将右侧剩余列的所有唯一值复制为子级,这似乎是一种不好的方法。在
有没有有效的方法?在
正如我提到的,我们有这样的方法来实现这一点:
同样逻辑的解决方案是:
相关问题 更多 >
编程相关推荐