pytidycensus.load_variables

pytidycensus.load_variables(year, dataset, survey=None, cache=True, cache_dir=None)[source]

Load Census variables for a given dataset and year.

Parameters:
  • year (int) – Census year

  • dataset (str) – Dataset name (‘acs’, ‘dec’, ‘pep’, etc.)

  • survey (str, optional) – Survey type (e.g., ‘acs5’, ‘acs1’, ‘sf1’, ‘pl’)

  • cache (bool, default True) – Whether to cache variables for faster future access

  • cache_dir (str, optional) – Directory for caching. Defaults to user cache directory.

Returns:

Variables with columns: name, label, concept, predicateType, group, limit

Return type:

pd.DataFrame

Examples

>>> # Load ACS 5-year variables for 2022
>>> acs_vars = load_variables(2022, "acs", "acs5")
>>>
>>> # Search for income-related variables
>>> income_vars = acs_vars[acs_vars['label'].str.contains('income', case=False)]
>>>
>>> # Load decennial census variables for 2020
>>> dec_vars = load_variables(2020, "dec", "pl")