Skip to content
Snippets Groups Projects
Commit 95187e25 authored by Alessandro Frigeri's avatar Alessandro Frigeri
Browse files

updated makefile

parent 2cf6d346
No related branches found
No related tags found
No related merge requests found
...@@ -20,3 +20,6 @@ help: ...@@ -20,3 +20,6 @@ help:
bdist: bdist:
python3 setup.py sdist bdist_wheel python3 setup.py sdist bdist_wheel
dev:
python setup.py develop
moondb/core.py 100644 → 100755
#!/usr/bin/python3 #!/usr/bin/python3
# #
# (c) 2019 Alessandro Frigeri, Istituto Nazionale di Astrofisica # (c) 2019-2022 Alessandro Frigeri, Istituto Nazionale di Astrofisica
# #
# pymoondb: MoonDB Python module # pymoondb: MoonDB Python module
...@@ -393,6 +393,40 @@ class AnalysisFilter: ...@@ -393,6 +393,40 @@ class AnalysisFilter:
res_list.append(analysis) res_list.append(analysis)
return res_list return res_list
def get_results_as_dataframe(self):
"""
A method's docstring with parameters and return value.
Use all the cool Sphinx capabilities in this description, e.g. to give
usage examples ...
:Example:
>>> another_class.foo('', AClass())
:param arg1: first argument
:type arg1: string
:param arg2: second argument
:type arg2: :class:`module.AClass`
:return: something
:rtype: string
:raises: TypeError
"""
resp = requests.get(_url('/data/'+self._toJSON() ))
res_list = []
for r in resp.json()['results']:
rd = dict(r)
analysis = namedtuple("Analysis", rd.keys())(*rd.values())
data_res_list = []
for r in analysis.dataResults:
data_res = namedtuple("dataResult", r.keys())(*r.values())
data_res_list.append(data_res)
analysis = analysis._replace(dataResults = data_res_list )
df = pd.DataFrame(data=analysis)
res_list.append(df)
return res_list
if __name__ == "__main__": if __name__ == "__main__":
m = get_missions() m = get_missions()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment