pythonでjson形式を良い感じにpandasに入れたい



えー、DBにjson形式で入っていて(JSONBではない)、
項目はわかってるので良い感じに展開してpandasに突っ込みたい、という感じを力技で。

import json

jsons = df.json_data.dropna().map(json.loads)
df[
'start_time'] = settings.map(
lambda j: pd.Timestamp(j.get('StartDate'))).astype('datetime64[ns]')
こんな感じにすれば、json形式でStartDateという所に入ってるデータをdfに突っ込めます。
ただし、これは1階層(?)の場合で、jsonなんで同じデータが複数入ってる場合もあります。

似たような状態で一旦困り、順番は固定なんで力技で解決しました。
links = df.link_json.dropna().map(json.loads)
df['url1'] = links.map(lambda j: j[0].get('url'))
df['url2'] = links.map(lambda j: j[1].get('url'))
df['url3'] = links.map(lambda j: j[2].get('url'))
もっと良い方法があるかもですけど、一旦この方法で突破。