pythonで機械が読み取るデータを処理する
2034 ワード
機械的に理解しやすいデータファイル形式:カンマ区切り記号(CSV) JavaScriptオブジェクト(JSON) 拡張可能タグ言語(XML) データアドレス:http://apps.who.int/gho/data/node.main.52?lang=en#
CSVデータ
データの辞書を返す場合:
JSONデータ
XMLデータ

CSVデータ
import csv
#
csv_file = open('data.csv', 'r')
# ,
readers = csv.reader(csv_file)
#
for row in readers:
print(row)

readers = csv.DictReader(csv_file)
JSONデータ
import json
json_data = open('data.json').read()
# JSON Python, data
data = json.loads(json_data)
for item in data:
print(item)

XMLデータ
from xml.etree import ElementTree
#
tree = ElementTree.parse('data.xml')
# xml
root = tree.getroot()
#
all_data = []
for fact in root:
for item in fact:
#
text = item.text
#
all_data.append(text)
print(all_data)
