Ao rodar
for coluna in dicionarios:
df = df.join(pd.DataFrame([json.loads(linha) for linha in df[coluna]]))
Retorna o seguinte erro:
ValueError: columns overlap but no suffix specified: Index(['browser', 'browserVersion', 'browserSize', 'operatingSystem', 'operatingSystemVersion', 'isMobile', 'mobileDeviceBranding', 'mobileDeviceModel', 'mobileInputSelector', 'mobileDeviceInfo', 'mobileDeviceMarketingName', 'flashVersion', 'language', 'screenColors', 'screenResolution', 'deviceCategory'], dtype='object')