It looks like you will get a memory error when you load the trace anyways, right? Something like this might require custom code on your part - it seems like the text backend is just storing things as a csv, so probably grabbing the file and using something like the standard library’s csv.DictReader will keep memory at O(1).
I have also heard that passing column data types to pd.read_csv makes it much more efficient, but don’t know enough about pandas internals to know whether that is memory or speed efficiency.
In any case, working on at least fixing the error now!