【发布时间】:2020-04-02 13:27:17
【问题描述】:
我是 pandas 的新手,正在寻找一种使用 pandas 或 python 来扁平化多级父子关系的方法。我有一个包含如下数据的 csv 文件。
对于每个孩子,我想从 parent 遍历到 child 。任何形式的帮助表示赞赏。
输入
--------------------
Child,Parent,Country
--------------------
A,TOP LEVEL,GERMANY
B,A,USA
C,B,JAPAN
D,TOP LEVEL,INDIA
E,D,CHINA
输出
--------------------
HIERARCHY,COUNTRY
--------------------
A,GERMANY
A.B,USA
A.B.C,JAPAN
D,INDIA
D.E,CHINA
【问题讨论】:
-
为什么不直接在输出中直接使用国家关系的父子关系,而不是通过这些其他映射来缓解它?
-
第三行不应该是
C,B,A,JAPAN吗?