从CSV内的JSON中提取数据

时间:2018-10-30 08:02:34

标签: python json csv filter extract

当我在CSV文件中包含多个JSON时,您能否建议从JSON中提取元素的最佳方法是什么?

数据结构是这样的

Line1: {"CreationTime":"2018-10-29T13:40:13","Id":"35127aae-a888-4665-6514-08d63da40e14","Operation":....,"IPaddress":"x.x.x.x"...} Line 2: {"CreationTime":"2018-10-29T13:41:13","Id":"35127aae-a888-4665-6514-08d63da40e14","Operation":....,"IPAddress":"x.x.x.x"...} ..... LineYY:...

我的目标是从每一行(即从每个json数组)中提取IPAddress值。最好的方法是什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以使用json将每一行加载到字典中,然后访问IPAddress

import json
ips = []
for line in data.readlines():
    row = json.loads(line)
    ips.append(row['IPAddress'])