草庐IT

genfromtxt

全部标签

python - numpy.genfromtxt : Ambiguous delimiters?

我正在尝试编写一个通用脚本,其中一部分导入以逗号分隔或以空格分隔的文件。我希望脚本能够识别这两种类型。有没有办法指定类似的东西arrayobj=np.genfromtxt(file.txt,delimiter=(','OR'\t'),names=None,dtype=None)我尝试使用正则表达式(',|\t'),但这也不起作用。 最佳答案 如前所述,我不相信有办法用np.genfromtxt做到这一点;但是,您始终可以使用pythonpandas。example.txt:1,2,3#Header1,2,34,5'tab'67'ta

python - NumPy genfromtxt : using filling_missing correctly

我正在尝试处理保存到CSV的数据,这些数据可能在未知数量的列(最多大约30个)中有缺失值。我正在尝试使用genfromtxt的filling_missing参数将这些缺失值设置为“0”。这是在Win7上的ActiveStateActivePython2.732位中运行的numpy1.6.2的最小工作示例。importnumpytext="a,b,c,d\n1,2,3,4\n5,,7,8"a=numpy.genfromtxt('test.txt',delimiter=',',names=True)b=open('test.txt','w')b.write(text)b.close()a=

python - 使用 numpy.genfromtxt 在 Python 3 中加载 UTF-8 文件

我有一个从WHO网站下载的CSV文件(http://apps.who.int/gho/data/view.main.52160,下载,“CSV格式的多用途表格”)。我尝试将文件加载到一个numpy数组中。这是我的代码:importnumpy#U75-unicodestringofmax.length75world_alcohol=numpy.genfromtxt("xmart.csv",dtype="U75",skip_header=2,delimiter=",")print(world_alcohol)我明白了UnicodeDecodeError:'ascii'codeccan'td

python - 限制使用 numpy.genfromtxt 为 matplotlib 读取多少数据

我在python中创建一个图形,使用源数据的文本文件和matplotlib绘制图形。下面的简单逻辑运行良好。但是有没有办法让numpy.gentfromtxt只读取文件'temperature_logging'的前50行?目前它读取整个文件。temp=numpy.genfromtxt('temperature_logging',dtype=None,usecols=(0))time=numpy.genfromtxt('temperature_logging',dtype=None,usecols=(1))dates=matplotlib.dates.datestr2num(time)p

python - 使用 numpy.genfromtxt 读取包含逗号的字符串的 csv 文件

我正在尝试使用numpy.genfromtxt读取csv文件,但其中一些字段是包含逗号的字符串。字符串用引号引起来,但numpy没有将引号识别为定义单个字符串。例如,使用't.csv'中的数据:2012,"LouisvilleKY",3.52011,"Lexington,KY",4.0代码np.genfromtxt('t.csv',delimiter=',')产生错误:ValueError:Someerrorsweredetected!Line#2(got4columnsinsteadof3)我要找的数据结构是:array([['2012','LouisvilleKY','3.5'],

python - NumPy 的 loadtxt() 和 genfromtxt 的 'dtype' 有哪些可用数据类型?

有哪些可用的numpy.loadtxt或numpy.genfromtxt用于导入具有不同数据类型的表数据,可用的缩写有哪些(例如i32表示整数)?Thispost演示了条件的使用,我很好奇是否有人可以详细说明。 最佳答案 除了np.sctypeDict,还有这些变量:In[141]:np.typecodesOut[141]:{'All':'?bhilqpBHILQPefdgFDGSUVOMm','AllFloat':'efdgFDG','AllInteger':'bBhHiIlLqQpP','Character':'c','Comp

python - 当第一列是字符串而其余列是数字时,如何使用 numpy.genfromtxt?

基本上,我有一堆数据,其中第一列是字符串(标签),其余列是数值。我运行以下命令:data=numpy.genfromtxt('data.txt',delimiter=',')这可以很好地读取大部分数据,但标签列只是得到“nan”。我该如何处理? 最佳答案 默认情况下,np.genfromtxt使用dtype=float:这就是将字符串列转换为NaN的原因,因为毕竟它们不是数字。.您可以通过dtype=None让np.genfromtxt尝试猜测列的实际类型:>>>fromStringIOimportStringIO>>>test="

python - 如何将 CSV 数据读入 NumPy 中的记录数组?

有没有直接的方法可以将CSV文件的内容导入到记录数组中,就像R的read.table(),read.delim(),和read.csv()将数据导入R数据帧?或者我应该使用csv.reader()然后应用numpy.core.records.fromrecords()? 最佳答案 使用numpy.genfromtxt()通过将delimiterkwarg设置为逗号:fromnumpyimportgenfromtxtmy_data=genfromtxt('my_file.csv',delimiter=',')

python - 如何将 CSV 数据读入 NumPy 中的记录数组?

有没有直接的方法可以将CSV文件的内容导入到记录数组中,就像R的read.table(),read.delim(),和read.csv()将数据导入R数据帧?或者我应该使用csv.reader()然后应用numpy.core.records.fromrecords()? 最佳答案 使用numpy.genfromtxt()通过将delimiterkwarg设置为逗号:fromnumpyimportgenfromtxtmy_data=genfromtxt('my_file.csv',delimiter=',')
12