Skip to content
Snippets Groups Projects

FIX: `to_table` failed on lists

Merged Daniel Hornung requested to merge f-fix-table-converter-list into dev
All threads resolved!
Files
2
@@ -65,14 +65,19 @@ def to_table(container):
if {p.name for p in rec.parents} != rts:
raise ValueError("Parents differ")
row_dict = {}
for prop in rec.get_properties():
propname = generate_property_name(prop)
if isinstance(prop.value, list):
if propname not in df:
df[propname] = pd.Series(dtype=object)
elif df[propname].dtype != object:
df[propname] = df[propname].astype(object)
df.at[ii, propname] = prop.value
row_dict[propname] = prop.value
# if propname == "p5":
# breakpoint()
# if isinstance(prop.value, list):
# if propname not in df:
# df[propname] = pd.Series(dtype=object)
# elif df[propname].dtype != object:
# df[propname] = df[propname].astype(object)
# df.at[ii, propname] = prop.value
df.loc[ii] = row_dict
return df
Loading