Spaces:
Running
Running
Convert table data to strings, to make sure JSON serialization works.
Browse files
lynxkite-graph-analytics/src/lynxkite_graph_analytics/lynxkite_ops.py
CHANGED
@@ -432,6 +432,11 @@ def collect(df: pd.DataFrame):
|
|
432 |
df = df.collect()
|
433 |
if isinstance(df, pl.DataFrame):
|
434 |
return [[d[c] for c in df.columns] for d in df.to_dicts()]
|
|
|
|
|
|
|
|
|
|
|
435 |
return df.values.tolist()
|
436 |
|
437 |
|
|
|
432 |
df = df.collect()
|
433 |
if isinstance(df, pl.DataFrame):
|
434 |
return [[d[c] for c in df.columns] for d in df.to_dicts()]
|
435 |
+
# Convert non-numeric columns to strings.
|
436 |
+
df = df.copy()
|
437 |
+
for c in df.columns:
|
438 |
+
if not pd.api.types.is_numeric_dtype(df[c]):
|
439 |
+
df[c] = df[c].astype(str)
|
440 |
return df.values.tolist()
|
441 |
|
442 |
|