CenPy - An exploratory interface to the Census API
So, I was looking to do some programmatic access to US Census Bureau data and was finding myself a little frustrated with how limited current tools in Python were to work with the connections. Mainly, most supported only a few protocols, provided no documentation or exploration functionality, and left it primarily up to exeternal documentation to provide information on how to query the API. Now, I know the day of National Civic Hacking is tomorrow, but I figured I’d get a jumpstart…
So, I designed a small package to interface with any Census API that
follows the same
in key specifications. The tool,
cenpy provides a
which pulls down the metadata needed to explore the dataset. Connection objects
query method that is easily to use and outputs directly to a pandas
dataframe. The connection object transparently records what queries are executed
and is easy to extend. Plus, if new connections are announced that follow the
specifications provided by the census currently, the package will discover and
provide those connections too!
Right now, I haven’t packged it up for pip yet. But, adding it to your pythonpath should work just fine. Alternatively, check out the demo and see its functionality. Honestly, I’m super excited about the number of datasources that this makes easily accessible!
imported from: yetanothergeographer