DataSet.to_pandas#
- DataSet.to_pandas(association: PointLiteral | CellLiteral = 'point') pandas.DataFrame[source]#
Return this dataset’s point or cell arrays as a
pandas.DataFrame.Thin wrapper around
DataSetAttributes.to_pandas(). See that method for column-expansion rules and dtype handling.Requires
pandas.- Parameters:
- association
str|pyvista.core.utilities.arrays.FieldAssociation, default: ‘point’ Which attribute set to convert. Accepts
'point'orFieldAssociation.POINT, which maps topoint_data(n_pointsrows); or'cell'orFieldAssociation.CELL, which maps tocell_data(n_cellsrows). Field data is not supported because its arrays may have differing lengths.
- association
- Returns:
pandas.DataFrameDataFrame with one column per (expanded) array.
See also
Examples
>>> import pyvista as pv >>> mesh = pv.Cube() >>> mesh.clear_data() >>> mesh.point_data['scalars'] = range(mesh.n_points) >>> df = mesh.to_pandas() >>> list(df.columns) ['scalars']