I have a dataframe like this
id Merchant ID Date App Details
601179aa 1 27/01/21 20:03
[{:appName "FAU-G", :packageName "com.ncoregames.faug"}
{:appName "Truecaller", :packageName "com.truecaller"}]
I want output like this
id Merchant ID Date App Name Package Name
601179aa 1 27/01/21 20:03 FAU-G com.ncoreagames.faug
601179aa 1 27/01/21 20:03. True Caller com.truecaller
I tried
df['App Details'] = df['App Details'].str.replace(r"\[","")
df['App Details'] = df['App Details'].str.replace(r"\]","")
foo = lambda x: pd.Series([i for i in (x.split(' '))])
app_df = df['App Details'].apply(foo)
the number of dictionaries in list keeps on varying.