loadtxt()函数的糟心历程
原计划:导入一个csv文件,然后算出平均值
import numpy as np
c=np.loadtxt('d:\python36\data.csv', delimiter=',', usecols=(2,), unpack=True)
print ("median =", np.median(c))
---------------------------
报错:OSerror: d:\python36\data.csv not found
找了半天原因:原来是data.csv应该是data_1.csv
后来以为编码问题
import numpy as np
import codecs
myfile='d:\python36\data_1.csv'
filecp = codecs.open(myfile, encoding='utf-8')
c=np.loadtxt(filecp, skiprows=2,dtype=int)
print ("median =", np.median(c))
---------------------------
报错:ValueError: could not convert string to float:’12,1,2,12’
搞了半天,没找到原因
去掉dtype=int后,报错IndexError:list index out of range
最终:
import numpy as np
import codecs
myfile='d:\python36\data_1.csv'
filecp = codecs.open(myfile, encoding='utf-8')
c=np.loadtxt(filecp, skiprows=2,delimiter=’,’, usecols=(2,),dtype=float)
print ("median =", np.median(c))
搞定,IndexError问题出在delimiter=’,’;而ValueError问题出在dtype=int和delimiter=’,’,因为没有delimiter=’,’隔开,就没法转换数据类型
loadtxt()函数的糟心历程的更多相关文章
- loadtxt函数
		numpy.loadtxt numpy.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, convert ... 
- RTX——第19章 SVC 中断方式调用用户函数(后期补历程)
		以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家讲解如何采用 SVC 中断方式调用用户函数. 当用户将 RTX 任务设置为工作在非特权级模式 ... 
- crt 糟心的配置
		每次要下载安装crt就要捣鼓半天,各种注册机下来各种问题,顺手记录下刚打通的一个 1.crt 下载 网上看了一遍博客: SecureCRT 7.3.4破解版(含注册机), 下载下来后里面其实是不含注册 ... 
- javascript中的this与函数讲解
		前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码, ... 
- avascript中的this与函数讲解
		徐某某 一个半路出家的野生程序员 javascript中的this与函数讲解 前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大 ... 
- Python3NumPy——常用函数
		Python3NumPy的常用函数 1. txt文件 (1) 单位矩阵,即主对角线上的元素均为1,其余元素均为0的正方形矩阵. 在NumPy中可以用eye函数创建一个这样的二维数组,我们只需要给定一个 ... 
- 想要打动HR的心,UX设计师求职信究竟应该怎么写?
		在努力准备申请一份UX设计师职位时,你最烦心和担忧的事哪一个环节?是写一份UX设计师简历?回答面试官的问题?还是在一遍遍的煎熬中等待一个面试电话?是的,这些都是不轻松的事儿,但还有一个同样糟心的事,那 ... 
- Spring Cloud 微服务入门(一)--初识分布式及其发展历程
		分布式开发出现背景 当有计算机出现一段时间之后就开始有人去想如何将不同的电脑进行网络连接,而网络连接之后对于web的项目开发就探索所谓的分布式设计,同时人们也意识到重要的数据必须多份存在.所以分布式就 ... 
- Python数据分析--Numpy常用函数介绍(2)
		摘要:本篇我们将以分析历史股价为例,介绍怎样从文件中载入数据,以及怎样使用NumPy的基本数学和统计分析函数.学习读写文件的方法,并尝试函数式编程和NumPy线性代数运算,来学习NumPy的常用函数. ... 
随机推荐
- LeetCode——300. Longest Increasing Subsequence
			一.题目链接:https://leetcode.com/problems/longest-increasing-subsequence/ 二.题目大意: 给定一个没有排序的数组,要求从该数组中找到一个 ... 
- 算法实践--最长公共子序列(Longest Common Subsquence)
			什么是最长公共子序列 X=ACCG Y=CCAGCA 长度为1的公共子序列: {A} {C} {G} 长度为2的公共子序列:{AC} {CC} {CG} {AG} 长度为3的公共子序列:{ACG} 长 ... 
- Angular2中使用ngx-translate进行国际化
			转自 https://blog.csdn.net/u014291497/article/details/61233033 相较于angularjs中的ng-translate, angular2也有适 ... 
- C++Primer第五版——习题答案详解(一)
			习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第1章 开始&&第2章 变量和基本类型 练习1.3 #include&l ... 
- Hive环境的安装
			hive是什么:hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能(HQL) hive有什么用 1.通过类SQL语句快速实现简单的Map ... 
- Git从远程clone项目报错cannot open git-upload-pack,将http.sslVerify设为false即可
			通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错 通过https访问Git远程仓库,如果服务器的SSL证书没有经过第三方机构签署,就会出现cannot ... 
- python常见用法
			1.冒泡排序 a = [25,15,47,36,44,455,67,234,7,8,-47] def sortport(): for i in range(len(a)-1): for j in ra ... 
- PyQt--QTreeWidget
			转载:loster_Li QTreeWidget的继承关系如下图: 因为继承关系是 QAbstractItemView->QTreeView->QTreeWidget ,所以和QTabl ... 
- uva-10041-水题
			题意:有个人想找到个房子住,并且他经常去其他街道,输入n条街,给这个人选择一条街,使得他去其他街道的距离总和最小. 排序,双重for #include <string> #include& ... 
- HDFS 常用命令行:
			1. 查看各库的存储大小 hdfs dfs -du -h /user/hive/warehouse 2. 删除HDFS 文件 hdfs dfs -rmr 绝对路径名 例如:hdfs dfs -rmr ... 
