Hi.
I am referencing the tutorial “experiment_vs_computed_bandgap.ipynb”.
I am trying to compare the expt and comp data in dielectric but it returns an error. I have confirmed that no error is returned for bandgap and I want to know what the problem is.
The retrieval code is as follows:
api_key = “api key”
c = CitrineDataRetrieval(api_key = api_key)
df = c.get_dataframe(criteria={‘data_type’: ‘EXPERIMENTAL’},
properties=[‘dielectric’],
common_fields=[‘chemicalFormula’])
df.rename(columns={‘dielectric’: ‘Experimental dielectric’}, inplace=True)
The error code is:
5
----> 6 df = c.get_dataframe(criteria={'data_type': 'EXPERIMENTAL'},
7 properties=['dielectric'],
8 common_fields=['chemicalFormula'])
~\anaconda3\lib\site-packages\matminer\data_retrieval\retrieve_Citrine.py in get_dataframe(self, criteria, properties, common_fields, secondary_fields, print_properties_options)
112 p_df = pd.DataFrame()
113 # Rename duplicate property names in a record with progressive numbering
--> 114 all_prop_names = [x["name"] for x in
115 system_value["properties"]]
116 counts = {k: v for k, v in
~\anaconda3\lib\site-packages\matminer\data_retrieval\retrieve_Citrine.py in <listcomp>(.0)
112 p_df = pd.DataFrame()
113 # Rename duplicate property names in a record with progressive numbering
--> 114 all_prop_names = [x["name"] for x in
115 system_value["properties"]]
116 counts = {k: v for k, v in
KeyError: 'name'