Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
C
covid_analysis
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
COMPARA
covid_analysis
Commits
b048f52f
Commit
b048f52f
authored
Jun 05, 2024
by
Joaquin Torres
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Deleted old files
parent
9d9c5650
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
70 deletions
+0
-70
model_selection/fixing_fp_fn/fixing_metrics.py
model_selection/fixing_fp_fn/fixing_metrics.py
+0
-40
model_selection/fixing_fp_fn/fixing_test_results.py
model_selection/fixing_fp_fn/fixing_test_results.py
+0
-30
No files found.
model_selection/fixing_fp_fn/fixing_metrics.py
deleted
100644 → 0
View file @
9d9c5650
import
pandas
as
pd
def
swap_fp_fn_rows
(
excel_path
,
output_path
):
# Load the Excel file
excel_data
=
pd
.
ExcelFile
(
excel_path
)
# Create a Pandas ExcelWriter using the xlsxwriter engine
with
pd
.
ExcelWriter
(
output_path
,
engine
=
'xlsxwriter'
)
as
writer
:
# Iterate through each sheet in the Excel file
for
sheet_name
in
excel_data
.
sheet_names
:
# Read the current sheet into a DataFrame, setting the first column as the index
df
=
excel_data
.
parse
(
sheet_name
,
index_col
=
0
)
# Convert index to string if it's not already to handle string operations
df
.
index
=
df
.
index
.
map
(
str
)
# Identify all rows containing 'FP' and 'FN' for swapping
fp_rows
=
df
.
filter
(
like
=
'_FP'
,
axis
=
0
)
fn_rows
=
df
.
filter
(
like
=
'_FN'
,
axis
=
0
)
# Swap values between FP and FN rows for each corresponding pair
for
fp_index
,
fn_index
in
zip
(
fp_rows
.
index
,
fn_rows
.
index
):
# Temporary store FN row
temp
=
df
.
loc
[
fn_index
]
.
copy
()
# Swap rows
df
.
loc
[
fn_index
]
=
df
.
loc
[
fp_index
]
df
.
loc
[
fp_index
]
=
temp
# Write the modified DataFrame back to the Excel file without adding an index column
df
.
to_excel
(
writer
,
sheet_name
=
sheet_name
,
index
=
True
,
index_label
=
None
)
print
(
f
"Swapped FP and FN rows in '{excel_path}' and saved to '{output_path}'."
)
# Path to your existing Excel file
input_excel_path
=
'../output_cv_metrics/metrics.xlsx'
# Path where the modified Excel file will be saved
output_excel_path
=
'../output_cv_metrics/metrics_fixed.xlsx'
# Call the function
swap_fp_fn_rows
(
input_excel_path
,
output_excel_path
)
model_selection/fixing_fp_fn/fixing_test_results.py
deleted
100644 → 0
View file @
9d9c5650
import
pandas
as
pd
def
swap_fp_fn
(
excel_path
,
output_path
):
# Load the Excel file
excel_data
=
pd
.
ExcelFile
(
excel_path
)
# Create a Pandas ExcelWriter using openpyxl engine
with
pd
.
ExcelWriter
(
output_path
,
engine
=
'openpyxl'
)
as
writer
:
# Iterate through each sheet in the Excel file
for
sheet_name
in
excel_data
.
sheet_names
:
# Read the sheet into a DataFrame
df
=
excel_data
.
parse
(
sheet_name
)
# Check if the columns 'FP' and 'FN' exist in the DataFrame
if
'FP'
in
df
.
columns
and
'FN'
in
df
.
columns
:
# Swap the 'FP' and 'FN' columns
df
[
'FP'
],
df
[
'FN'
]
=
df
[
'FN'
]
.
copy
(),
df
[
'FP'
]
.
copy
()
# Save the modified DataFrame back to the sheet in the new Excel file
df
.
to_excel
(
writer
,
sheet_name
=
sheet_name
,
index
=
False
)
print
(
f
"Swapped FP and FN columns in '{excel_path}' and saved to '{output_path}'."
)
# Path to your existing Excel file
input_excel_path
=
'../output_test/testing_tuned_models.xlsx'
# Path where the modified Excel file will be saved (can be the same as input_excel_path)
output_excel_path
=
'../output_test/testing_tuned_models_fixed.xlsx'
# Call the function with the file paths
swap_fp_fn
(
input_excel_path
,
output_excel_path
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment