json 分解数据框列并将对象添加到数据框

lf3rwulv  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(80)

我对Pandas和DataFrame分析还是个新手,我正在尝试处理一个DataFrame,它是我从以前的Web API json中得到的。我设法将它变成了一个DataFrame,并安排了我需要的数据。
但是还有一列我没能分开。

#The column ['greeks'] contains data as follows:

   "greeks": {
      "delta": "string",
      "gamma": "string",
      "rho": "string",
      "theta": "string",
      "vega": "string"
    },

我试过使用df.explode('greeks '),但这只会删除每个字符串值。
什么是最好的方法来拆分和添加“delta”,“gamma”,“rho”,“theta”,“vega”到 Dataframe 作为一列每一个?我很抱歉,如果这是一个微不足道的行动,但我做了我的研究,不能找到一个解决方案。

r7s23pms

r7s23pms1#

您可以规范化greeks列,然后将其删除:

temp_df = pd.json_normalize(df['greeks'])
df = pd.concat([df.drop('greeks', axis=1), temp_df], axis=1)

相关问题