Python 如何在dataframe中打开json
我有一个来自SharePoint(Microsoft)的数据框架,它在包含元数据的单元格中有很多JSON。我通常不使用json,所以我正在努力使用它Python 如何在dataframe中打开json,python,json,pandas,dataframe,Python,Json,Pandas,Dataframe,我有一个来自SharePoint(Microsoft)的数据框架,它在包含元数据的单元格中有很多JSON。我通常不使用json,所以我正在努力使用它 # df sample +-------------+----------+ | Id | Event | +-------------+----------+ | 105 | x | +-------------+----------+ 例如,我如何将“数字训练”的值分配给单元格?请记住,
# df sample
+-------------+----------+
| Id | Event |
+-------------+----------+
| 105 | x |
+-------------+----------+
例如,我如何将“数字训练”的值分配给单元格?请记住,很多专栏都在讨论这个问题,我也需要解决这个问题。谢谢。如果事件列包含
dict
-object:
df['Value'] = df.apply(lambda x: x['Event']['Value'], 1)
如果事件列具有字符串对象:
import json
df['Value'] = df.apply(lambda x: json.loads(x['Event'])['Value'], 1)
两者都会导致
Id Event Value
0 x {"@odata.type":"#Microsoft.Azure.Connectors.Sh... Digital Training
如果事件列由
dict
-对象组成:
df['Value'] = df.apply(lambda x: x['Event']['Value'], 1)
如果事件列具有字符串对象:
import json
df['Value'] = df.apply(lambda x: json.loads(x['Event'])['Value'], 1)
两者都会导致
Id Event Value
0 x {"@odata.type":"#Microsoft.Azure.Connectors.Sh... Digital Training
它很管用,谢谢!我想要一个解决方案,为每一个必要的共谋做到这一点,改变“价值”。但我认为这并不是那么简单,所以我肯定会使用你的解决方案!这也是可能的。看一看。如果它不起作用,就找我算帐。我可以更新答案;)它很管用,谢谢!我想要一个解决方案,为每一个必要的共谋做到这一点,改变“价值”。但我认为这并不是那么简单,所以我肯定会使用你的解决方案!这也是可能的。看一看。如果它不起作用,就找我算帐。我可以更新答案;)