【发布时间】:2021-03-27 04:55:59
【问题描述】:
我有一个名为 df_imdb 的 DataFrame:
每一行都包含有关电影的信息,此 DataFrame 有一个列名“流派”,它显示了该电影的流派,可能有多个流派,例如[{'id': 53, 'name': 'Thriller'}, {'id': 28, 'name': 'Action'}, {'id': 9648, 'name': 'Mystery'}]
我想找出这部电影中使用最多的类型是什么(在这个 DataFrame 中查找前 3 个最常用的类型)
【问题讨论】:
-
您是否尝试过类似:
df['genres'].explode()['name'].value_counts()? -
我现在试过了,但是没有用!!,给出了这个错误:'Series'对象没有属性'explode',实际上是行的类型,例如
type(df_imdb.loc[2,'genres'])是 str -
请不要发布图片。而是将所有内容粘贴为文本。此外,发布具有预期输出的示例输入数据。
标签: python-3.x pandas list dataframe dictionary