pytidycensus.load_variables
- pytidycensus.load_variables(year, dataset=None, survey=None, cache=True, cache_dir=None)[source]
Load Census variables for a given dataset and year.
- Parameters:
year (int) – Census year
dataset (str, optional) – Dataset name (‘acs’, ‘dec’, ‘pep’, etc.). Provide either dataset or survey.
survey (str, optional) – Survey type (e.g., ‘acs5’, ‘acs1’, ‘sf1’, ‘pl’). If provided, the dataset will be inferred from the survey. Provide either dataset or survey, not both.
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")