pudl.extract.eia930

Extract EIA Form 930 data from CSVs.

Module Contents

Classes

Extractor

Extractor for EIA form 930.

Functions

raw_eia930_asset_factory(page)

Asset factory for individual raw EIA 930 dataframes.

Attributes

class pudl.extract.eia930.Extractor(*args, **kwargs)[source]

Bases: pudl.extract.csv.CsvExtractor

Extractor for EIA form 930.

source_filename(page: str, **partition: pudl.extract.extractor.PartitionSelection) str[source]

Produce the source file name as it will appear in the archive.

Expects a string for page, and additionally a keyword argument dictionary specifying which particular partition to extract. Examples: {‘year’: 2009}, {‘year_month’: ‘2020-08’}.

Parameters:

page – pudl name for the dataset contents, eg “boiler_generator_assn”, “data”

Returns:

string name of the CSV file

process_raw(df: pandas.DataFrame, page: str, **partition: pudl.extract.extractor.PartitionSelection) pandas.DataFrame[source]

Transforms raw dataframe and rename columns.

pudl.extract.eia930.raw_eia930_asset_factory(page: str)[source]

Asset factory for individual raw EIA 930 dataframes.

pudl.extract.eia930.raw_eia930__all_dfs[source]
pudl.extract.eia930.raw_eia930_assets[source]