我正在使用Python 3 / Pandas读取CSV文件,并且正在努力访问列表中字典的值。
下图更好地说明了问题。我想访问类型的名称(例如示例中的动画)。
如果我尝试制作电影['genre'] [0],则仅返回第一行。
谢谢!
答案 0 :(得分:1)
如果要使用movies['genres']
中的所有名称:
movies.genres.apply(pd.Series).melt().value.apply(pd.Series).name
使用第一个apply
,您将字典列表变成列。然后melt
取消旋转它们,然后再次apply(pd.series)
将字典变成列。
也许您应该使用pd.read_csv("file.csv", squeeze=True)
来获得Series而不是Dataframe。
答案 1 :(得分:0)
for gener in movies['genres']:
print(gener)
for entry in gener:
print(entry)