【发布时间】:2021-06-17 12:31:24
【问题描述】:
我有一个 pandas 数据框,其中一列的值如下所示:
>>> df['video_p25_watched_actions']
[{'action_type': 'video_view', 'value': '137520'}]
我想提取值编号,并将其添加到新列中,因此预期结果是:
Index | video_p25_watched_actions | p25
-----------------------------------------------------------------
0 | [{'action_type': 'video_view', 'value': '137520'}] | 137520
我创建了一个包含一些原始数据的谷歌表格,以显示它希望它的外观:
https://docs.google.com/spreadsheets/d/1aJDiXFyUIb9gZCA1-pPDxciPQWv0vcCairY-pkdGg_A/edit?usp=sharing
提前谢谢你!
【问题讨论】:
-
试试这个:
import json df['p25'] = df['video_p25_watched_actions'].apply(lambda x : json.loads(x[0])['value'])
标签: python pandas dataframe facebook-insights