summaryrefslogtreecommitdiffstats
path: root/extract_excess.py
diff options
context:
space:
mode:
authorAaron LI <aaronly.me@outlook.com>2016-05-06 20:02:40 +0800
committerAaron LI <aaronly.me@outlook.com>2016-05-06 20:02:40 +0800
commitb89564d7419df4c81416802496629e63ffb54b66 (patch)
tree683256cf4802131259246f1f4658c07ecc9d8db0 /extract_excess.py
parent90ce99e03ca7ca43041815096d1284b423dfef7e (diff)
downloadcexcess-b89564d7419df4c81416802496629e63ffb54b66.tar.bz2
json2csv.py: extract JSON results and output as CSV format
Diffstat (limited to 'extract_excess.py')
-rwxr-xr-xextract_excess.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/extract_excess.py b/extract_excess.py
deleted file mode 100755
index 1983859..0000000
--- a/extract_excess.py
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/env python3
-# -*- coding: utf-8 -*-
-#
-# Extract the excess value and ratio results.
-#
-# Aaron LI
-# Created: 2016-04-27
-#
-
-import sys
-import os
-import json
-import csv
-import argparse
-from collections import OrderedDict
-
-
-def extract_excess(data):
- """
- Extract the excess value and ratio as well as other misc information
- from the "data" dictionary.
- """
- results = OrderedDict([
- ("name", data["name"]),
- ("obsid", data["obsid"]),
- ("model", data["model"]),
- ("brightness_obs", data["brightness_obs"]),
- ("brightness_model", data["brightness_model"]),
- ("excess_value", data["excess_value"]),
- ("excess_ratio", data["excess_ratio"]),
- ])
- return results
-
-
-def main():
- parser = argparse.ArgumentParser(
- description="Extract excess results from excess.json")
- parser.add_argument("excess_json", nargs="?", default="excess.json",
- help="json file conatins excess results (default: excess.json)")
- args = parser.parse_args()
-
- excess_data = json.load(open(args.excess_json))
- results = extract_excess(excess_data)
-
- # output results
- csv_writer = csv.writer(sys.stdout)
- csv_writer.writerow(results.keys())
- csv_writer.writerow(results.values())
-
-
-if __name__ == "__main__":
- main()
-