【发布时间】:2019-01-28 06:29:46
【问题描述】:
我在 pandas DataFrame 中有一个字典数组:
0 [{'id': 16, 'name': 'Animation'}, {'id': 35, 'name': 'Comedy'}, {'id': 10751, 'name': 'Family'}]
1 [{'id': 12, 'name': 'Adventure'}, {'id': 88, 'name': 'Fantasy'}, {'id': 10751, 'name': 'Family'}]
2 [{'id': 10749, 'name': 'Romance'}, {'id': 77, 'name': 'Horror'}]
我正在尝试将单行中的所有名称放入一个简单的字符串列表中,例如:数据集中每一行的“恐怖、家庭、戏剧”等。
我尝试了这段代码,但出现错误:字符串索引必须是整数
for y in df:
names = [x['name'] for x in y]
任何帮助都是appriciated
【问题讨论】:
-
遍历数据框会遍历其列的名称...
-
在这种情况下,我的 df 仅包含一列。即使我跳过第一个循环,我也会得到同样的错误
标签: python string list pandas dictionary