Olá!! Estou fazendo alguns testes com extração de dados, e um dos meus datasets está com a coluna assim no Dataframe::
Specification.VehicleAttributes:
[{'Name': 'Aceita troca'}, {'Name': 'IPVA pago'}]
(isso após a aplicação json_normalize no response inteiro, somente essta coluna não houve a conversão dos dados)
Gostaria de saber se é possível restruturar essa coluna para texto concatenado, ex:
Specification.VehicleAttributes:
Aceita troca, IPVA pago
oou melhor se seria possível transformar esses atributos em colunas names ex:
AceitaTroca | IPVApago
True | true
obs: neste caso nem todos os registros teriam as colunas, pois é um atributo dinamico.
e posteriormente concatenar essas colunas dinamicas ao dataframe principal. Qual a melhor maneira recomendada para análise (em texto ou colunas)?
o codigo abaixo extrai os dados da web
import json
import pandas as pd
from urllib.request import urlopen # Faz a requisição no servidor e obtem a resposta
from bs4 import BeautifulSoup # transforma a resposta em um objeto navegável para obter as informações de forma mais simples
from pandas import json_normalize #package for flattening json in pandas df
# Pegando dados
url = 'https://www.webmotors.com.br/api/search/car?url=https://www.webmotors.com.br/carros%2Fsp%3Festadocidade%3DS%25C3%25A3o%2520Paulo%26tipoveiculo%3Dcarros&actualPage=1&displayPerPage=100'
response = urlopen(url)
data = json.load(response);
df_cars = json_normalize(data['SearchResults'])
df_cars.head(3)
type(df_cars)
df_cars
a coluna é Specification.VehicleAttributes.
Desde já agradeço.