My app was working perfectly fine months ago and still works fine when I host it locally but now I see this bug I can’t solve. Has anyone encountered this and have a fix for it?:
TypeError: can only concatenate str (not "float") to str
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/script_runner.py", line 332, in _run_script
exec(code, module.__dict__)
File "/mount/src/recipescraper/streamlit.py", line 269, in <module>
df_download = create_df(recs)
File "/mount/src/recipescraper/streamlit.py", line 213, in create_df
res['Total'] = res.drop(['Ingredients', 'Measurement'], axis=1).sum(axis=1)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/frame.py", line 11315, in sum
result = super().sum(axis, skipna, numeric_only, min_count, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/generic.py", line 12055, in sum
return self._min_count_stat_function(
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/generic.py", line 12038, in _min_count_stat_function
return self._reduce(
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/frame.py", line 11207, in _reduce
res = df._mgr.reduce(blk_func)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/internals/managers.py", line 1459, in reduce
nbs = blk.reduce(func)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/internals/blocks.py", line 377, in reduce
result = func(self.values)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/frame.py", line 11139, in blk_func
return op(values, axis=axis, skipna=skipna, **kwds)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/nanops.py", line 85, in _f
return f(*args, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/nanops.py", line 404, in new_func
result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/nanops.py", line 477, in newfunc
return func(values, axis=axis, **kwargs)
File "/home/adminuser/venv/lib/python3.9/site-packages/pandas/core/nanops.py", line 646, in nansum
the_sum = values.sum(axis, dtype=dtype_sum)
File "/home/adminuser/venv/lib/python3.9/site-packages/numpy/core/_methods.py", line 49, in _sum
return umr_sum(a, axis, dtype, out, keepdims, initial, where)