从 CSV 中的 JSON 中提取数据
Extract data from JSONs inside the CSV
当我在 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:...
我的目标是从每一行中提取 IPAddress
值,这意味着从每个 json 数组中提取值。最好的方法是什么?
非常感谢!
您可以使用 json
将每一行加载到字典中,然后访问 IPAddress
import json
ips = []
for line in data.readlines():
row = json.loads(line)
ips.append(row['IPAddress'])
当我在 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:...
我的目标是从每一行中提取 IPAddress
值,这意味着从每个 json 数组中提取值。最好的方法是什么?
非常感谢!
您可以使用 json
将每一行加载到字典中,然后访问 IPAddress
import json
ips = []
for line in data.readlines():
row = json.loads(line)
ips.append(row['IPAddress'])