import pandas as pd
import requests
import json
r = requests.get("https://www.ncbi.nlm.nih.gov/gdv/api/get-ideo/9606/GCF_000001405.40")
data = json.loads(r.text)
labels = []
for chr_item in data["ideograms"]:
chr_name = chr_item['chr']
chr_length = chr_item['length']
print("chr_name:", chr_name, "\tchr_length:", chr_length)
chr_data_list = chr_item['data']
for chr_data in chr_data_list:
if chr_data['type'] == "band":
arm = chr_data['arm']
band = chr_data['band']
band_name = band['band']
labels.append(chr_name + arm + band_name)
pd.DataFrame({"显带": labels}).to_csv("显带名称.csv", index=False, encoding="utf_8_sig")