我已经解析了一些数据,现在我需要将数据从 dict 转换为 dataframe。我不是熊猫的朋友,所以希望能得到你的帮助
df = pd.DataFrame(text)
print(df)
不知何故不清楚
0 {'film_name': '21 мост', 'film_genres': ['боев...
1 {'film_name': 'FORD против FERRARI', 'film_gen...
2 {'film_name': 'Аббатство Даунтон', 'film_genre...
3 {'film_name': 'Арахисовый сокол', 'film_genres...
4 {'film_name': 'Война токов', 'film_genres': ['...
5 {'film_name': 'Давай разведемся', 'film_genres...
text:
{
'filmes': [
{
'film_name': '21 мост',
'film_genres': ['боевик', 'триллер'],
'cinames': [
{
'cinema': 'Nescafe-IMAX',
'sessions': [
{
'time': '23:55',
'price': '190 ₽',
'format': '2D'
}
]
},
{
'cinema': 'Каро 13 Кунцево',
'sessions': [
{
'time': '23:25',
'price': '430 ₽',
'format': '2D'
}
]
},
{
'cinema': 'Каро 8 Теплый Стан',
'sessions': [
{
'time': '23:25',
'price': '350 ₽',
'format': '2D'
}
]
},
{
'cinema': 'Киномакс Мозаика',
'sessions': [
{
'time': '23:50',
'price': '290 ₽',
'format': '2D'
}
]
},
]
}
]
}
为了更清晰,稍微补充了输入数据:
现在有两部电影(我很懒,所以他们有相同的数据)+一些电影院现在有几场放映。
我的问题解决方案:
结果:
也许,他们
Pandas有一些自己的想法,可以在任意数量的嵌套级别上解包这样的可迭代对象,但我不知道它们。我们珍惜我们所拥有的。您可以使用将字典扩展为数据框
json_normalize()。对于多部电影,您可以指定多列作为索引: