-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot handle special symbols #220
Comments
Hi @durgeksh could you please provide the entire stack trace ? and maybe a file allowing to reproduce the issue ? thanks! |
Traceback (most recent call last):
File "/Users/neo/Desktop/workspace/pocs/polarsdemo.py", line 84, in <module>
df = pl.read_excel("sample_data.xlsx", engine='calamine')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/_utils/deprecation.py", line 134, in wrapper
return function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/_utils/deprecation.py", line 134, in wrapper
return function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/io/spreadsheet/functions.py", line 253, in read_excel
return _read_spreadsheet(
^^^^^^^^^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/io/spreadsheet/functions.py", line 475, in _read_spreadsheet
parsed_sheets = {
^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/io/spreadsheet/functions.py", line 476, in <dictcomp>
name: reader_fn(
^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/polars/io/spreadsheet/functions.py", line 821, in _read_spreadsheet_calamine
ws = parser.load_sheet_by_name(sheet_name, **read_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/neo/Desktop/workspace/pocs/.venv/lib/python3.11/site-packages/fastexcel/__init__.py", line 184, in load_sheet_by_name
self._reader.load_sheet(
_fastexcel.CalamineCellError: calamine cell error: #VALUE!
Context:
0: could not determine dtype for column Amount
Process finished with exit code 1 Sample file: |
closes #220 Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com>
closes #220 Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com>
Thank you @lukapeschke for fixing this so fast. |
@durgeksh you're welcome, thank you for the sample file! |
@lukapeschke Can we provide an option to parse these special symbols as a string and retain in the sheet please? Now, it removes the symbol and puts null there. Thank you. |
@durgeksh could you please create a separate issue for that ? I'll mark it as a feature request |
Yes, sure. Thank you. |
@durgeksh It's not that simple because if it's considered as a |
@PrettyWood Yes, in that case safe typecast would be string for the column with special symbols. |
Hi team,
I am facing one issue on reading excel sheet through Polars. It says calamine cell error: #VALUE!
The sheet in interest does not get read through standard api.
How to handle such special symbols through fastexcel?
Thank you.
I am using fastexcel==0.10.2.
The text was updated successfully, but these errors were encountered: