У меня есть список dicts в следующей форме, который я генерирую из pandas. Я хочу преобразовать его в формат JSON.
list_val = [{1.0: 685}, {2.0: 8}]
output = json.dumps(list_val)
Однако json.dumps выдает ошибку:
TypeError: 685 не является сериализуемым JSON
Я предполагаю, что это проблема преобразования типа из numpy в python(?).
Однако, когда я конвертирую значения v< /code> каждого слова в массиве, используя np.int32(v) по-прежнему выдает ошибку.
Вот полный код:
new = df[df[label] == label_new]
ks_dict = json.loads(content)
ks_list = ks_dict['variables']
freq_counts = []
for ks_var in ks_list:
freq_var = dict()
freq_var["name"] = ks_var["name"]
ks_series = new[ks_var["name"]]
temp_df = ks_series.value_counts().to_dict()
freq_var["new"] = [{u: np.int32(v)} for (u, v) in temp_df.iteritems()]
freq_counts.append(freq_var)
out = json.dumps(freq_counts)
Подробнее здесь: https://stackoverflow.com/questions/270 ... -to-python
Преобразование типа numpy в python ⇐ Python
Программы на Python
1736352742
Anonymous
У меня есть список dicts в следующей форме, который я генерирую из pandas. Я хочу преобразовать его в формат JSON.
list_val = [{1.0: 685}, {2.0: 8}]
output = json.dumps(list_val)
Однако json.dumps выдает ошибку:
TypeError: 685 не является сериализуемым JSON
Я предполагаю, что это проблема преобразования типа из numpy в python(?).
Однако, когда я конвертирую значения v< /code> каждого слова в массиве, используя np.int32(v) по-прежнему выдает ошибку.
Вот полный код:
new = df[df[label] == label_new]
ks_dict = json.loads(content)
ks_list = ks_dict['variables']
freq_counts = []
for ks_var in ks_list:
freq_var = dict()
freq_var["name"] = ks_var["name"]
ks_series = new[ks_var["name"]]
temp_df = ks_series.value_counts().to_dict()
freq_var["new"] = [{u: np.int32(v)} for (u, v) in temp_df.iteritems()]
freq_counts.append(freq_var)
out = json.dumps(freq_counts)
Подробнее здесь: [url]https://stackoverflow.com/questions/27050108/convert-numpy-type-to-python[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия