我有一个包含“parent”和“child”两列的表格。这是从SAP(ERP) SETNODE表格中下载的。需要在Python中创建一个数据框,使每个级别都成为其父级及其之前所有级别的单独列。
在Python 3+中。
完整关系中存在未知的(或始终变化的)级别数量,因此最大级别不能总是定义。我想创建一个完整的数据框表格,显示所有级别的所有父/子关系。现在大约有15个级别,但随着我处理的其他数据量的增加,可能会增加到20个或更多。
例如(example_df)的两列:
在Python 3+中。
完整关系中存在未知的(或始终变化的)级别数量,因此最大级别不能总是定义。我想创建一个完整的数据框表格,显示所有级别的所有父/子关系。现在大约有15个级别,但随着我处理的其他数据量的增加,可能会增加到20个或更多。
例如(example_df)的两列:
example_df = pd.DataFrame({'parent:['a','a','b','c','c','f'],'child':['b','c','d','f','g','h']})
给出输出数据框 (solution_example):
solution_example = pd.DataFrame({'child':['h','f','d'],'parent_1':['a','a','a'],'parent_2':['c','c','b'],'parent_3':['f', 'none', 'none']})