0 1 2 3 4
0 alice bob chuck david ella
0 alice bob chuck david fred
0 alice bob chuck NaN NaN
Error : Non-leaves rows are not permitted in the dataframe
I want chuck to only show david as a child without a need to fill NaN (Hide empty box). when you have a None value in the last path column, its parent must be a leaf, ie its parents cannot have other children than None. i cannot even use dropna(). Is there any solution to bypass this issue ?
For now the workaround that i am using replacing NaN by text as βend of hierarchyβ
As far as i understand the issue is because of the following code in plotly/express/_core.py
for i, row in enumerate(row_strings[:-1]):
if row_strings[i + 1] in row and (i + 1) in null_indices:
raise ValueError(
"Non-leaves rows are not permitted in the dataframe \n",
df_sorted.iloc[i + 1],
"is not a leaf.",
)