Python 3中的ValueError;特别是jupyter笔记本

时间:2018-10-31 16:19:51

标签: python python-3.x jupyter-notebook

我正在尝试读取文件

文本文件本身分为9列,其中包含大量数据(共454行)

我正在尝试读取和检索某些列的数据,以便绘制与温度相关的质量图(HR图)

但是,当我尝试使用以下方式加载文本时:

file = 'nameoftext.txt' #the file itself is saved as a txt from notepad++
track1 = np.loadtext(file, skiprows=70) #im skipping 70 rows of headers to the data (and np is numpy)

我收到一条错误消息:

ValueError: could not convert string to float: 'iso'

我不知道这意味着什么或我在做什么。

我也在使用np.loadtext,因为那是我的教授向我们展示如何加载文件的唯一方式,而我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

在python中加载.txt文件的另一个选项是numpy中的genfromtxt()函数。在此函数中,可以指定每列中值的对象类型,也可以让该函数自行猜测类型。

查看下面的链接以获取类似问题。 Loading text file containing both float and string using numpy.loadtxt