daavoo / daavoo/pyntcloud

Not supported in Pandas >= 3.0.0

Open
#364 1 comment 0 reactions 1 assignee Claimed by @daavoo View on GitHub
Dominant language
Python
Stars
1.5k
Forks
229
PR merge metrics
No merged PRs in 30d

Description

An exception is thrown when writing a ply file. The issue comes from trying to index the pandas dataframe dtypes by index: `df.dtypes[i]`. It only supports indexing by name now.

Exception:
```
.venv/lib/python3.12/site-packages/pyntcloud/core_class.py:182: in to_file
TO_FILE[ext](**kwargs)
.venv/lib/python3.12/site-packages/pyntcloud/io/ply.py:209: in write_ply
header.extend(describe_element('vertex', points))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.12/site-packages/pyntcloud/io/ply.py:260: in describe_element
f = property_formats[str(df.dtypes[i])[0]]
^^^^^^^^^^^^
.venv/lib/python3.12/site-packages/pandas/core/series.py:959: in __getitem__
return self._get_value(key)
^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.12/site-packages/pandas/core/series.py:1046: in _get_value
loc = self.index.get_loc(label)
^^^^^^^^^^^^^^^^^^^^^^^^^
```

Versions:
- pyntcloud: 0.3.1
- pandas: 3.0.0

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.