From 827ad0c5189aacc4c176e9ea3a5409f4495d1da9 Mon Sep 17 00:00:00 2001 From: daavoo Date: Wed, 28 Jan 2026 15:28:31 +0100 Subject: [PATCH] fix(ply): Update `describe_element` to use name-based indexing. This makes it comatible with Pandas 3.0 --- src/pyntcloud/io/ply.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pyntcloud/io/ply.py b/src/pyntcloud/io/ply.py index 9ab39a1..8020a54 100644 --- a/src/pyntcloud/io/ply.py +++ b/src/pyntcloud/io/ply.py @@ -274,9 +274,9 @@ def describe_element(name, df): element.append("property list uchar int vertex_indices") else: - for i in range(len(df.columns)): + for col_name in df.columns: # get first letter of dtype to infer format - f = property_formats[str(df.dtypes[i])[0]] - element.append("property " + f + " " + df.columns.values[i]) + f = property_formats[str(df.dtypes[col_name])[0]] + element.append("property " + f + " " + col_name) return element