Awkward-pandas integrates Awkward Arrays with pandas, allowing columnar data with variable-length lists, nested structures, and missing values to be used in DataFrames. Version 2023.8.0 supports Python >=3.8. Provides storage extension and accessor for seamless conversion. Low maintenance; release cadence is sporadic.
pip install awkward-pandasVerified import paths — ran on the pinned version, not inferred.
Create a DataFrame with an Awkward Array column and use the .ak accessor.
Upgrade awkward to >=2.0.0: pip install 'awkward>=2.0.0'
Ensure the argument is an `ak.Array` object: `AwkwardExtensionArray(ak.Array([1, 2, 3]))`
Convert to Awkward Array and use native awkward operations instead of accessor for critical code.
Wrap in ak.Array: AwkwardExtensionArray(ak.Array(your_list))
Run 'pip install awkward-pandas' in your Python environment.
Convert to ak.Array first: AwkwardExtensionArray(ak.Array(np_array))