Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Fractalis
fractalis
Commits
45988b82
Commit
45988b82
authored
Jun 29, 2018
by
Sascha Herzinger
Browse files
some heatmap fixes
parent
05e4d846
Pipeline
#5585
passed with stages
in 37 minutes and 7 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
fractalis/analytics/tasks/shared/array_stats.py
View file @
45988b82
...
...
@@ -6,6 +6,7 @@ from collections import OrderedDict
import
logging
import
pandas
as
pd
import
numpy
as
np
from
rpy2
import
robjects
as
robj
from
rpy2.robjects
import
r
,
pandas2ri
from
rpy2.robjects.packages
import
importr
...
...
@@ -38,22 +39,22 @@ def get_stats(df: pd.DataFrame, subsets: List[List[T]],
def
get_mean_stats
(
df
:
pd
.
DataFrame
)
->
pd
.
DataFrame
:
means
=
[
row
.
mean
(
)
for
row
in
df
.
values
]
means
=
np
.
mean
(
df
,
axis
=
1
)
stats
=
pd
.
DataFrame
(
means
,
columns
=
[
'mean'
])
stats
[
'feature'
]
=
df
.
index
return
stats
def
get_median_stats
(
df
:
pd
.
DataFrame
)
->
pd
.
DataFrame
:
means
=
[
row
.
median
(
)
for
row
in
df
.
values
]
stats
=
pd
.
DataFrame
(
means
,
columns
=
[
'median'
])
me
di
ans
=
np
.
median
(
df
,
axis
=
1
)
stats
=
pd
.
DataFrame
(
me
di
ans
,
columns
=
[
'median'
])
stats
[
'feature'
]
=
df
.
index
return
stats
def
get_variance_stats
(
df
:
pd
.
DataFrame
)
->
pd
.
DataFrame
:
means
=
[
row
.
var
()
for
row
in
df
.
values
]
stats
=
pd
.
DataFrame
(
mean
s
,
columns
=
[
'var'
])
variances
=
np
.
var
(
df
,
axis
=
1
)
stats
=
pd
.
DataFrame
(
variance
s
,
columns
=
[
'var
iance
'
])
stats
[
'feature'
]
=
df
.
index
return
stats
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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