我试图在Python3终端中读取6GB的文件,但无法执行读取文件行。代码如下:
#define data directory
data_dir = 'C://Star/star_data/csv\Globe'
#read the review dataset
yelp = pd.read_csv(data_dir+'\star_data_python.csv')
X, y = star.data, star.target
X.shape
错误:
UnicodeDecodeError Traceback (most recent call last)
<ipython-input-4-bc09b45c73bb> in <module>()
4
5 #read the review dataset
----> 6 yelp = pd.read_csv(data_dir+'\star_data_python.csv')
7 X, y = star.data, star.target
8 X.shape
有什么问题吗?谢谢
由于您在Windows上,请在路径前使用r
:
例如
data_dir = r'C://Star/star_data/csv/Globe'
'r'
表示该字符串将被视为原始字符串,这意味着将忽略所有转义码。
尝试调用read_csv
,使用encoding='latin1'
,encoding='iso-8859-1'
或encoding='cp1252'
;这些是Windows上的各种编码。
例如
full_path = data_dir + r'/star_data_python.csv'
pd.read_csv(full_path, encoding='latin1')
有用的SO答案列表:
我有一个将文件上传到数据库的组件。当文件上传时,我显示一个覆盖图,显示所选文件的数量和成功上传的文件数量。 我希望当上传的文件数量等于选择的文件数量时,覆盖图自动关闭。但是,我的实现导致了以下结果: expressionchangedafterithasbeencheckedererror:检查后表达式已更改。以前的值:“ngIf: true”。当前值:“ngIf: false” 当选择上传文件时
在Laravel 8中,我使用标准结构: 请求看起来很标准: 运行composer DumpaAutoLoad时,出现以下错误: 位于./App/Http/Requests/Api/Group/StoreCategoryRequest.php中的类App\Http\Requests\Api\Category\StoreCategoryRequest不符合psr-4自动加载标准。跳过 我试图将名称空
问题内容: 我们正在尝试使用VScode将代码部署到FRC机器人,但我们不断收到错误消息: 错误:找不到或加载主类 org.gradle.wrapper.GradleWrapperMain 原因:java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain 终端进程终止,退出代码为:1 我们发现其他人也遇到了类似的错误
问题内容: 我连接了VPN,以设置广告资源API来获取产品列表,并且效果很好。一旦我从Web服务获得结果并绑定到UI。当我遇到付款错误时,我也将PayPal与我的make Express结帐应用程序集成在一起。我将servlet用于后端过程。谁能说出解决此问题的方法? 问题答案: 首先,你需要从尝试连接的服务器获取公共证书。这可以通过多种方式完成,例如联系服务器管理员并提出要求,使用OpenSSL
我已经在swingeclipse的JTable属性中设计了默认的表模型。所以当我尝试进行计算时,会出现错误……线程“AWT-EventQueue-0”java.lang.ClassCastException:java.lang.String无法转换为java.lang.Integer 在-Integer quantity =((Integer)model . getvalue at(row,2))
我在上传Excel文件大小更1MB时出错。 我试图通过应用以下配置更改来修复它,但没有一个对我有帮助。 在应用程序中尝试配置。yml文件: 我还尝试了以下注释: 最后我做了这个改变: 但是什么都没用!