SPARQL group by
The snippet can be accessed without any authentication.
Authored by
Steve Battle
group.sparql 399 B
from rdflib import Graph
g = Graph()
g.parse("data.ttl", format="turtle")
sparql = """
prefix sosa: <http://www.w3.org/ns/sosa/>
prefix iot: <http://www.example.com/iot#>
select (COUNT(*) AS ?count) ?label where {
[] a sosa:Observation;
sosa:madeBySensor ?s .
?s rdfs:label ?label
} GROUP BY ?label
"""
results = g.query(sparql)
print(str(results.serialize(format='csv'),'utf-8'))
Please register or sign in to comment