Conversation
inflammation/models.py
Outdated
|
|
||
| def s_dev(data): | ||
| """Computes and returns standard deviation for data.""" | ||
| mmm = np.mean(data, axis=0) |
There was a problem hiding this comment.
mmm is not a descriptive variable name. Perhaps consider renaming it to mean_data
|
|
||
|
|
||
| def s_dev(data): | ||
| """Computes and returns standard deviation for data.""" |
There was a problem hiding this comment.
This function description can be made longer with more detail. For instance, in what format is the data outputted? Unless we look at the code itself, there is no way of knowing it outputs a dictionary object -- a behaviour different from the other functions in the code -- so I would recommend saying this in the docstring!
| devs.append((entry - mmm) * (entry - mmm)) | ||
|
|
||
| s_dev2 = sum(devs) / len(data) | ||
| return {'standard deviation': s_dev2} |
There was a problem hiding this comment.
To allow this function to be more general (i.e., so it can be easily used elsewhere in the code), consider making it return s_dev simply as a list, rather than a dictionary object. Then you can turn it into a dictionary in the inflammation_analysis.py file
| for entry in data: | ||
| devs.append((entry - mmm) * (entry - mmm)) | ||
|
|
||
| s_dev2 = sum(devs) / len(data) |
ltaling
left a comment
There was a problem hiding this comment.
Expected Tests:
- Test the s_dev function works as expected. I.e., it correctly calculates the standard deviation (done with test_daily_standard_deviation function)
No description provided.