Files
AmirAli 0108a31e9a extra data (#55)
* added: group, wxpos (wide x position), wypos(wide y position), block

* update: README.md
2022-12-22 16:29:27 -05:00

22 lines
501 B
Python
Executable File

#!/usr/bin/env python3
"""
Convert the JSON data to CSV
"""
import json
import pandas
PERIODIC_TABLE_CSV = "../PeriodicTableCSV.csv"
# Validate and load data
from validate_json import PERIODIC_TABLE_JSON
with open(PERIODIC_TABLE_JSON) as jfile:
jdata = json.load(jfile)["elements"]
# Normalize and save to CSV
# See: https://stackoverflow.com/a/58648286/2038713
df = pandas.json_normalize(jdata)
print(df)
df.to_csv(PERIODIC_TABLE_CSV, index=False)
print(f"CSV saved to {PERIODIC_TABLE_CSV}")