python - 将单元格中的键值对提取到新列中
问题描述
我有一个 Pandas 数据框,其中一列中的单元格通常如下所示:
[{'source_name': 'mitre-attack', 'external_id': 'T1156', 'url': 'https://attack.mitre.org/techniques/T1156'}, {'url': 'https://researchcenter.paloaltonetworks.com/2017/04/unit42-new-iotlinux-malware-targets-dvrs-forms-botnet/', 'description': 'Claud Xiao, Cong Zheng, Yanhui Jia. (2017, April 6). New IoT/Linux Malware Targets DVRs, Forms Botnet. Retrieved February 19, 2018.', 'source_name': 'amnesia malware'}]
如何(在本例中)将键“external_id”的值“T1156”提取到名为 t_id 的新列中?
解决方案
很简单,试试这样:
df['t_id'] = df['external_id']
推荐阅读
- mysql - Mysql sum group by query in laravel eloquent
- php - LinkedIn API V2 - 如何将照片上传为二进制文件
- django - Django - order_by() 字符和数字
- java - tearDown 没有被初始化
- python - Matplotlib (hist2D) 中的二维直方图如何工作?
- julia - 绘制分段数据,x 轴范围
- sql - 在 SQL 中通过最小订单输出更改订单
- java - spring cassandra data 2.1.4版分页
- function - Powershell Cmdlet.ShouldProcess 方法默认答案
- python - 在odoo上使用继承模型中的字段