Size: a a a

Python для анализа данных

2021 October 11

aa

artem a in Python для анализа данных
а почему бы не преобразовать структуру в плоский словарь, убрав столбцы и сделав тайтлы ключами
источник

Е

Елена in Python для анализа данных
Это хорошая идея, но синтаксис страдает и пока не получается
источник

M

Mikhail in Python для анализа данных
в таком виде источник?
источник

Е

Елена in Python для анализа данных
да, абсолютно верно
источник

M

Mikhail in Python для анализа данных
источник

M

Mikhail in Python для анализа данных
спрашивайте если где-то непонятно как работает)
источник

M

Mikhail in Python для анализа данных
самое неочевидное здесь — это что если на колонке сделать apply, который возвращает Series, то оно всё вместе даст DataFrame
источник

Е

Елена in Python для анализа данных
Михаил, выдал ошибку - AttributeError: 'str' object has no attribute 'values'
источник

M

Mikhail in Python для анализа данных
ну значит там json в строковом виде, а не dict в значениях
источник

M

Mikhail in Python для анализа данных
нужно распарсить в dict
источник

Е

Елена in Python для анализа данных
object
источник

M

Mikhail in Python для анализа данных
если вы про dtype колонки, то object — это не dict, а всё что не подходит под сишные типы  numpy. строка тоже object
источник

Е

Елена in Python для анализа данных
как мне это сделать
источник

M

Mikhail in Python для анализа данных
источник

Е

Елена in Python для анализа данных
Михаил, сделала так
dm['data'] = dm['data'].apply(json.loads)
но выводит значения в отдельный столбец только первого title, как быть 😊
источник

VM

Valerii Mamontov in Python для анализа данных
Да выложите уже срез из датафрейма. Можно бесконечно заниматься подбором решения.
источник

VM

Valerii Mamontov in Python для анализа данных
df_example = df.sample()
источник

Е

Елена in Python для анализа данных
Сорри что заспамила чат(( можете мне забанить, но не получается пока решение 🥺
источник

aa

artem a in Python для анализа данных
Сможете получить список словарей с той вложенной структурой?
источник

aa

artem a in Python для анализа данных
думаю вам нужно чуть лучше изучить типы и структуры данных в pure python, поработать с ними, иначе так на каждой задаче будете застревать
Тут из старого списка создается новый список плоских словарей
new_data=list()
while len(old_data)>0:
   flat_d=dict()
   for k,tn in old_data.pop().items(): #old_data.pop() is {A:{title,name},B:{title,name}}
       flat_d[tn['title']]=tn['name']
   new_data.appned(flat_d)
new_df=pd.DataFrame(new_data)
источник