Public
Edited
May 19, 2024
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
data = {
let result = [];
let offset = "";
while (offset !== undefined) {
let data = await get_pagescreated({
username: username,
wikipedia: "wikidata.org",
offset: offset
});
offset = data.continue;
result = result.concat(aq.from(Object.values(data.pages[0])));
yield result;
}
return result;
}
Insert cell
df = data[0].union(data)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
df_result = df
.join_left(df_labels, ["page_title", "qid"])
.derive({
year: (d) => op.parse_int(op.substring(d.timestamp, 0, 4))
})
.derive({
item: (d) =>
`<a href="https://wikidata.org/wiki/${d.qid}"> ${d.label} (${d.qid})`
})
.select(["item", "year"])
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more