Skip to content

Commit 49a6e63

Browse files
committed
fix(kobo): support string calculate fields
1 parent 213a142 commit 49a6e63

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

openhexa/toolbox/kobo/parse.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def cast_calculate(value: str) -> str:
7474
if value == "NaN":
7575
return None
7676
try:
77-
return float(value)
77+
return str(value)
7878
except ValueError:
7979
return value
8080

@@ -137,7 +137,7 @@ def cast_values(df: pl.DataFrame, survey: Survey) -> pl.DataFrame:
137137

138138
elif field.type == "calculate":
139139
df = df.with_columns(
140-
pl.col(column).map_elements(lambda x: cast_calculate(x), return_dtype=pl.Utf8, skip_nulls=False)
140+
pl.col(column).map_elements(lambda x: cast_calculate(x), return_dtype=pl.String, skip_nulls=False)
141141
)
142142

143143
elif field.type == "date":

0 commit comments

Comments
 (0)