mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-08-04 01:34:18 -07:00
checkpoint
This commit is contained in:
parent
9ab75a156f
commit
c6ed82fd2e
2 changed files with 34 additions and 6 deletions
|
@ -63,6 +63,13 @@ SCORE_DOWNLOADABLE_ZIP_FILE_PATH = (
|
||||||
# Column subsets
|
# Column subsets
|
||||||
CENSUS_COUNTIES_COLUMNS = ["USPS", "GEOID", "NAME"]
|
CENSUS_COUNTIES_COLUMNS = ["USPS", "GEOID", "NAME"]
|
||||||
|
|
||||||
|
# Percent prefixes for rounding
|
||||||
|
PERCENT_PREFIXES_SUFFIXES = [
|
||||||
|
"Percent",
|
||||||
|
"Percentage",
|
||||||
|
field_names.PERCENTILE_FIELD_SUFFIX,
|
||||||
|
]
|
||||||
|
|
||||||
TILES_ROUND_NUM_DECIMALS = 2
|
TILES_ROUND_NUM_DECIMALS = 2
|
||||||
# Tiles data: full field name, tile index name
|
# Tiles data: full field name, tile index name
|
||||||
TILES_SCORE_COLUMNS = {
|
TILES_SCORE_COLUMNS = {
|
||||||
|
|
|
@ -240,12 +240,35 @@ class PostScoreETL(ExtractTransformLoad):
|
||||||
def _create_downloadable_data(
|
def _create_downloadable_data(
|
||||||
self, score_county_state_merged_df: pd.DataFrame
|
self, score_county_state_merged_df: pd.DataFrame
|
||||||
) -> pd.DataFrame:
|
) -> pd.DataFrame:
|
||||||
df = score_county_state_merged_df[constants.DOWNLOADABLE_SCORE_COLUMNS]
|
df = score_county_state_merged_df[
|
||||||
|
constants.DOWNLOADABLE_SCORE_COLUMNS
|
||||||
|
].copy()
|
||||||
|
|
||||||
float_columns = df.select_dtypes(include=["float64"])
|
float_columns = df.select_dtypes(include=["float64"]).columns
|
||||||
|
|
||||||
# score_tiles[constants.TILES_SCORE_FLOAT_COLUMNS] = score_tiles[
|
# convert percentile_columns
|
||||||
# constants.TILES_SCORE_FLOAT_COLUMNS
|
percent_target_columns = []
|
||||||
|
for x in float_columns:
|
||||||
|
for col in constants.PERCENT_PREFIXES_SUFFIXES:
|
||||||
|
if col in x:
|
||||||
|
percent_target_columns.append(x)
|
||||||
|
|
||||||
|
df[percent_target_columns] = df[percent_target_columns].apply(
|
||||||
|
func=lambda series: floor_series(
|
||||||
|
series=series * 100,
|
||||||
|
number_of_decimals=constants.TILES_ROUND_NUM_DECIMALS,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
# # convert percentile_columns
|
||||||
|
# non_percentile_float_columns = [
|
||||||
|
# x
|
||||||
|
# for x in float_columns
|
||||||
|
# if x not in constants.PERCENT_PREFIXES_SUFFIXES
|
||||||
|
# ]
|
||||||
|
|
||||||
|
# df[non_percentile_float_columns] = df[
|
||||||
|
# non_percentile_float_columns
|
||||||
# ].apply(
|
# ].apply(
|
||||||
# func=lambda series: floor_series(
|
# func=lambda series: floor_series(
|
||||||
# series=series,
|
# series=series,
|
||||||
|
@ -254,8 +277,6 @@ class PostScoreETL(ExtractTransformLoad):
|
||||||
# axis=0,
|
# axis=0,
|
||||||
# )
|
# )
|
||||||
|
|
||||||
# [x for x in df.columns if field_names.PERCENTILE_FIELD_SUFFIX in x]
|
|
||||||
|
|
||||||
return df
|
return df
|
||||||
|
|
||||||
def transform(self) -> None:
|
def transform(self) -> None:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue