def METHOD_NAME(measurements: pd.DataFrame) -> pa.FixedSizeBinaryArray:
    count_rows = len(measurements)
    bytes_per_row = struct.calcsize(measurement_format)
    bytes_for_rows = bytearray(bytes_per_row * count_rows)
    timestamps = measurements['timestamps']
    latitudes = measurements['latitudes']
    longitudes = measurements['longitudes']
    amounts = measurements['amounts']
    humans = measurements['humans']
    zips = measurements['zips']
    for row_idx in range(count_rows):
        struct.pack_into(
            measurement_format, bytes_for_rows, bytes_per_row * row_idx,
            timestamps[row_idx], latitudes[row_idx], longitudes[row_idx],
            amounts[row_idx], humans[row_idx], zips[row_idx],
        )
    # https://arrow.apache.org/docs/python/generated/pyarrow.FixedSizeBinaryType.html#pyarrow.FixedSizeBinaryType
    datatype = pa.binary(bytes_per_row)
    # https://arrow.apache.org/docs/python/generated/pyarrow.FixedSizeBinaryArray.html#pyarrow.FixedSizeBinaryArray.from_buffers
    buffers = [None, pa.py_buffer(bytes_for_rows)]
    return pa.FixedSizeBinaryArray.from_buffers(datatype, count_rows, buffers, null_count=0)