Use requests to fetch JSON and pandas to work with it. Load data.json into a DataFrame, filter to live observations, join to sources for citation, or read a CSV distribution directly. There is no Warconomy client to install — just your usual Python stack against static files.
- requests + pandas; static files.
- Filter to live rows before citing.
- CSV distributions load straight into pandas.
Load the dataset
import requests, pandas as pd
data = requests.get("https://warconomy.com/datasets/conflict-economic-impact/data.json").json()
obs = pd.DataFrame(data["observations"])
live = obs[obs["dataMode"] == "live"] # cite live values onlyJoin to sources
sources = pd.DataFrame(data["sources"]).set_index("id")["publisher"]
live = live.assign(publisher=live["sourceId"].map(sources))Read a CSV distribution
# read a CSV distribution straight into pandas
df = pd.read_csv("https://warconomy.com/datasets/conflict-economic-impact/observations.csv")More
R: /developers/r · CLI: /developers/cli · distributions: bundle.