Skip to content

jrising/county-data

Repository files navigation

county-data

Manager of arbitrary collected data on US counties.

This is a general system, for anyone who has county-level data and wants to include joint analyses. The subdirectories in this repository contain county-level datasets and the logic for exposing it.

For example, to include a new CSV file, do the following:

  1. Create a new subdirectory and place the data files there.
  2. Create an empty __init__.py file in that directory.
  3. Create a file main.py in that directory and include the following:
import os
import database

def get_description(variable):
    return "Ask YOURNAME about %s." % variable

def load():
    datapath = os.path.join(os.path.dirname(os.path.realpath(__file__)), "DATAFILE.csv")
    return database.CSVDatabase(datapath, 'FIPS', get_description)

Fill in DATAFILE with the filename, FIPS with the name of the FIPS code column, and YOURNAME with your name.

Currently this returns no useful information about the variables in the get_description function, but you are encouraged to add variable-specific descriptions.

About

Manager of arbitrary collected data on US counties

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published