Вот мой файл Json
{
"highest_table": {
"items": [{
"key": "Human 1",
"columns": {
"Na$me": "Tom",
"Description(ms/2)": "Table Number One on the Top",
"A&ge": "24",
"Ge_nder": "M"
}
},
{
"key": "Human 2",
"columns": {
"Na$me": "John",
"Description(ms/2)": "Table Number One on the Top",
"A&ge": "23",
"Ge_nder": "M"
}
}
]
}
}
Цель состоит в том, чтобы удалить все и все специальные символы в именах столбцов (или, если проще, любые специальные символы вообще в файле .json) и вернуть файл .json.
Сначала я хочу преобразовать его в панд, удалить специальные символы в заголовке столбца и преобразовать обратно в файл .json.
Это то, что я пробовал до сих пор. Они оба печатают только одну строку.
import json
from pandas.io.json import json_normalize
data_file = r"C:\characters.json"
with open(data_file) as data_file:
data = json.load(data_file)
df = json_normalize(data)
-
data_file = r"C:\characters.json"
df = pd.read_json(data_file)
Как извлечь столбцы, удалить специальные символы и поместить их обратно в файл .json?