pudl.extract.eia757a

Extract EIA Form 757a data from CSVs.

Module Contents

Classes

Extractor

Extractor for EIA form 757a.

Functions

raw_eia757a__data(raw_eia757a__all_dfs)

Extract raw EIA company data from CSV sheets into dataframes.

Attributes

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

Bases: pudl.extract.csv.CsvExtractor

Extractor for EIA form 757a.

get_page_cols(page: str, partition_key: str) list[str][source]

Get the columns for a particular page and partition key.

EIA 757a data has the same set of columns for all years, so regardless of the partition key provided we select the same columns here.

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

Append report year to df to distinguish data from other years.

pudl.extract.eia757a.raw_eia757a__all_dfs[source]
pudl.extract.eia757a.raw_eia757a__data(raw_eia757a__all_dfs)[source]

Extract raw EIA company data from CSV sheets into dataframes.

Returns:

An extracted EIA 757a dataframe.