Generator对象没有属性项

在将生成器转换为Pandas数据帧时。

reader = csv.DictReader(
    open('/kaggle/input/spanish-football-la-liga-champions/La Liga Champions.csv'),)
# skip the header row
next(reader)
# remove leading and trailing whitespace from all values
reader = (
    dict((k, v.strip()) for k, v in row.items() if v) for row in reader)

df = pd.DataFrame(reader.items(), columns=reader.keys())

出现这个错误。

AttributeError: 'generator' object has no attribute 'items'

解决方案:

cvs.DictReader 不是一个字典。我相信你可以直接调用 pd.DataFrame(reader) (在Python 3.8中改为直接返回行作为字典)。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何将重复的数值分别分组?[已关闭]

2022-9-8 19:15:40

未分类

使用scanf[重复]忽略字符串的部分。

2022-9-8 19:15:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索