设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 4465|回复: 4
打印 上一主题 下一主题

Sklearn 与 TensorFlow 机器学习实用指南第二版 第一章的问题

[复制链接]

2

主题

0

好友

28

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2023-1-2 09:26:57 |只看该作者 |正序浏览
第一章的练习里,要导入两个文件,我在导入第二个CSV文件的时候一直报错,显示没有Country这一列,不懂为什么
#我的代码如下
import pandas as pd
gdp = pd.read_csv("gdp_per_capita.csv", thousands =',', delimiter ='\t', na_values="n/a",encoding='utf-8')
gdp.head()
gdp_per_capita.rename(columns={"2015":"GDP per capita"}, inplace=True)
gdp_per_capita.set_index("Country", inplace=True)

#报错内容
KeyError: "None of ['Country'] are in the columns"
#文件内容
见附件

59318FD7-5C59-4BD6-822F-09D061DD7C7B.png (852.56 KB, 下载次数: 1288)

59318FD7-5C59-4BD6-822F-09D061DD7C7B.png

回复

使用道具 举报

2

主题

0

好友

28

积分

新手上路

Rank: 1

5#
发表于 2023-1-3 06:40:15 |只看该作者
我找到原因了!感谢
回复

使用道具 举报

2

主题

0

好友

28

积分

新手上路

Rank: 1

地板
发表于 2023-1-3 06:35:20 |只看该作者
请问,我在python里筛选后的数据有179行,但是我看excel里自己手动筛选后只有37行,发现有很多重复数据,这个怎么办啊

WechatIMG128.jpeg (112.22 KB, 下载次数: 510)

WechatIMG128.jpeg

回复

使用道具 举报

2

主题

0

好友

28

积分

新手上路

Rank: 1

板凳
发表于 2023-1-3 06:34:00 |只看该作者
crossin先生 发表于 2023-1-2 22:53
那就在读取csv之后把gdp这个dataframe输出出来看一看到底读进来的是什么结构,再做进一步判断

一般来说, ...

昨天那个解决了,因为我没用教程里给的那个年度的,用的是最新的数据,格式和教程里的不一样,但是又有新问题了,稍后我打出来
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2023-1-2 22:53:01 |只看该作者
那就在读取csv之后把gdp这个dataframe输出出来看一看到底读进来的是什么结构,再做进一步判断

一般来说,照着教程打还报错,要么是有地方疏漏打错了,要么就是用的版本不一样,有些函数变动了,可以换成教程所用的版本来试试
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-12-4 01:27 , Processed in 0.016032 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部