Advertisements
i am fairly new to Pandas and DataFrame Analysis and i’m trying to handle a DataFrame which i got from a Web API formerly as json. I managed to turn it into a DataFrame and arrange the Data that i need.
But there still is one column that i havent been able to split up.
#The column ['greeks'] contains data as follows:
"greeks": {
"delta": "string",
"gamma": "string",
"rho": "string",
"theta": "string",
"vega": "string"
},
I tried using df.explode(‘greeks’) but that just would remove each string value.
What is the best approach to split and add "delta","gamma","rho","theta","vega" to the dataframe as a column each? I’m sorry if this is a trivial action but i did my research and couldn’t find a solution.
>Solution :
You can normalize the greeks
column and then drop it:
temp_df = pd.json_normalize(df['greeks'])
df = pd.concat([df.drop('greeks', axis=1), temp_df], axis=1)