Size: a a a

2020 December 02

a

andy in Python
Ivan Barchenkov
Добрый день.
Есть таблица.
В одном из столбцов таблице в ячейках хранится json, в котором есть два значения id и title

Подскажите, как можно преобразовать исходную таблицу, чтобы в ней появилось вместо исходного столбца event столбцы id и title (данные которых лежат внутри ячейки внутри json)?
Если цель распарсить содержимое в отдельные столбцы, то в зависимости от бд можно добавить руками добавить новые столбцы и запросами к бд из питона разобрать json, дальше сделать insert обратно(способ сложнее, нужно продумывать логику вставки на основе существующих данных). Более простой вариант если бд небольшая, создать новую таблицу, далее запросами вытащить данные из начальной таблицы в pandas(данные будут висеть в памяти), провести необходимые изменения с json и уже готовый подготовленный фрейм с нужными столбцами залить в новую таблицу.
источник

K

Kruiser_speed in Python
Переслано от Kruiser_speed
Как из .pyc сделать файл .py ?
источник

💸

💸candy boy💸 in Python
Переименовать
источник

NP

Not Pashia in Python
Никита без ботов
Что вместо 1 должно быть?
источник

PA

Pavel Aksenov in Python
Ivan Barchenkov
Добрый день.
Есть таблица.
В одном из столбцов таблице в ячейках хранится json, в котором есть два значения id и title

Подскажите, как можно преобразовать исходную таблицу, чтобы в ней появилось вместо исходного столбца event столбцы id и title (данные которых лежат внутри ячейки внутри json)?
а какая субд? Какой тип поля?
источник

K

Kruiser_speed in Python
💸candy boy💸
Переименовать
Жак это ты?
источник

💸

💸candy boy💸 in Python
Кто
источник

PA

Pavel Aksenov in Python
а зачем тут условия типа таких rat.att > you.armor?
источник

Нб

Никита без ботов... in Python
Pavel Aksenov
а зачем тут условия типа таких rat.att > you.armor?
смотри если зашита будет больше урона тогда  от ударов персонаж будет хилить себя
источник

Нб

Никита без ботов... in Python
я имел виду от ударов крысы
источник

PA

Pavel Aksenov in Python
Никита без ботов
я имел виду от ударов крысы
там у тебя определяются you и rat
у rat армор = 0
у you армор = rnd.randint(80,120)
тут нет ошибки? Возможно параметры пестами спутались?
источник

Нб

Никита без ботов... in Python
ааааааа
источник

Нб

Никита без ботов... in Python
Pavel Aksenov
там у тебя определяются you и rat
у rat армор = 0
у you армор = rnd.randint(80,120)
тут нет ошибки? Возможно параметры пестами спутались?
рил сп просто не увидел
источник

IB

Ivan Barchenkov in Python
andy
Если цель распарсить содержимое в отдельные столбцы, то в зависимости от бд можно добавить руками добавить новые столбцы и запросами к бд из питона разобрать json, дальше сделать insert обратно(способ сложнее, нужно продумывать логику вставки на основе существующих данных). Более простой вариант если бд небольшая, создать новую таблицу, далее запросами вытащить данные из начальной таблицы в pandas(данные будут висеть в памяти), провести необходимые изменения с json и уже готовый подготовленный фрейм с нужными столбцами залить в новую таблицу.
Привет и спасибо!

Это не СУБД это выгрузке из аналитической системы. Она изначально дает JSON
источник

IB

Ivan Barchenkov in Python
Pavel Aksenov
а какая субд? Какой тип поля?
Это не БД, а выгрузка из системы мобильной аналитики
источник

IB

Ivan Barchenkov in Python
вот ищу простые способы, как это можно вообще преобразовать в нормальный вид
источник

PA

Pavel Aksenov in Python
Никита без ботов
рил сп просто не увидел
попробуй не экономить на символах
class You:
   def __init__(self, hp, attack, armor, level, weapon):
      ...
     
you = You(
   hp=rnd.randint(30,50),
   attack=rnd.randint(80,120),
   armor=3,
   level=rnd.randint(1,2),
   weapon=1
)
источник

Нб

Никита без ботов... in Python
хорошо
источник

PA

Pavel Aksenov in Python
Ivan Barchenkov
вот ищу простые способы, как это можно вообще преобразовать в нормальный вид
import json
json.loads
источник

IB

Ivan Barchenkov in Python
Pavel Aksenov
а какая субд? Какой тип поля?
вот так эта история у меня в сырой выгрузке выглядит
источник