microsoft / mwt-ds

Umbrella repository for projects related to the MWT Decision Service
187 stars 77 forks source link

dashboard_utils script failure #140

Closed sharathmalladi closed 5 years ago

sharathmalladi commented 5 years ago

Repro steps: Calling ExperimentationAzure python script fails in some cases. Exception trace: E:\work\dashboardutils.py:54: FutureWarning: using a dict with renaming is deprecated and will be removed in a future version for index, row in df.resample(ag[0]).agg({type+''+field : max if field == 'c' else sum for type in df_col for field in df_col[type]}).replace(np.nan, 0.0).iterrows(): Traceback (most recent call last): File "E:\work\ExperimentationAzure.py", line 144, in dashboard_utils.output_dashboard_data(d, dashboard_file_path) File "E:\work\dashboard_utils.py", line 61, in output_dashboard_data f.write(json.dumps({"ts":index.strftime("%Y-%m-%dT%H:%M:%SZ"),"d":d})+'\n') File "c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\Lib\json__init.py", line 231, in dumps return _default_encoder.encode(obj) File "c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\Lib\json\encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\Lib\json\encoder.py", line 257, in iterencode return _iterencode(o, 0) File "c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\Lib\json\encoder.py", line 180, in default o.class.name__) TypeError: Object of type 'Series' is not JSON serializable

marco-rossi29 commented 5 years ago

Solved in PR #141