Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bannier Delphine
Projet_FR
Commits
85e62c1d
Commit
85e62c1d
authored
May 18, 2021
by
Bannier Delphine
Browse files
preprocessing update
parent
d60a3d60
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
clean_notebooks/CNN_injection_superposition_4Chann.ipynb
View file @
85e62c1d
This diff is collapsed.
Click to expand it.
preprocessing/read_load_data.py
View file @
85e62c1d
...
...
@@ -115,3 +115,31 @@ def load_images(input_directory,
images
.
append
(
outputImage
)
return
np
.
array
(
images
)
def
create_dataframe
(
df
):
# new dataframe with one row per patient for training
train_data
=
[]
patientlist
=
df
.
Patient
.
unique
().
tolist
()
for
patient
in
patientlist
:
#select all data related to a patient
patientData
=
df
[
df
[
'Patient'
]
==
patient
]
# save first measurements
firstMeasure
=
list
(
patientData
.
iloc
[
0
,
:].
values
)
#for ech measurement, add fist measurement and duration since first measurement
for
i
,
week
in
enumerate
(
patientData
[
'Weeks'
].
iloc
[
1
:]):
fvc
=
patientData
.
iloc
[
i
+
1
,
2
]
trainDataPoint
=
firstMeasure
+
[
week
,
fvc
]
train_data
.
append
(
trainDataPoint
)
training_df
=
pd
.
DataFrame
(
train_data
)
training_df
.
columns
=
[
'PatientID'
,
'First_week'
,
'First_FVC'
,
'First_Percent'
,
'Age'
,
'Sex'
,
'SmokingStatus'
]
+
[
'target_week'
,
'Target_FVC'
]
training_df
[
'Delta_week'
]
=
training_df
[
'target_week'
]
-
training_df
[
'First_week'
]
#rearrange columns
training_df
=
training_df
[[
'PatientID'
,
'Age'
,
'Sex'
,
'SmokingStatus'
,
'First_FVC'
,
'First_Percent'
,
'Delta_week'
,
'Target_FVC'
]]
return
training_df
\ 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