That’s a great question. The gluestick package we’re using in this example actually wraps a lot of Pandas functionality in a more intuitive way for ETL purposes. Take a look at the code here; it’s actually using the json_normalize module to flatten. I haven’t tested the difference using it directly, but performance should be almost the same.