如何在没有第一列的情况下读取CSV

pceccon

我正在尝试读取如下所示的简单CSV文件,并将其内容放入2D数组中:

"","x","y","sim1","sim2","sim3","sim4","sim5","sim6","sim7","sim8","sim9","sim10","sim11","sim12"
"1",181180,333740,5.56588745117188,6.29487752914429,7.4835410118103,5.75873327255249,6.62183284759521,5.81478500366211,4.85671949386597,5.90418815612793,6.32611751556396,6.99649047851562,6.52076387405396,5.68944215774536
"2",181140,333700,6.36264753341675,6.5217604637146,6.16843748092651,5.55328798294067,7.00429201126099,6.43625402450562,6.17744159698486,6.72836923599243,6.38574266433716,6.81451606750488,6.68060827255249,6.14339065551758
"3",181180,333700,6.16541910171509,6.44704437255859,7.51744651794434,5.46270132064819,6.8890323638916,6.46842670440674,6.07698059082031,6.2140531539917,6.43774271011353,6.21923875808716,6.43355655670166,5.90692138671875

为此,我使用以下代码:

data = np.loadtxt("Data/sim.csv", delimiter=',', skiprows=1)

但是我总是收到以下消息:

"ValueError: could not convert string to float: "1"

我认为问题出在每一行的第一列。因此,我尝试在没有第一列的情况下阅读它,但是我找不到如何做的内容。

因此,我如何忽略第一列?有没有办法用第一列读取此文件?

米洛伊

您可以为任何列指定一个转换器。

converters = {0: lambda s: float(s.strip('"')}
data = np.loadtxt("Data/sim.csv", delimiter=',', skiprows=1, converters=converters)

或者,您可以指定要使用的列,例如:

data = np.loadtxt("Data/sim.csv", delimiter=',', skiprows=1, usecols=range(1,15))

http://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html


在不知道列数的情况下,跳过第一列的一种方法是手动从csv中读取列数。这很容易,尽管您有时可能需要进行调整以解决格式不一致问题*。

with open("Data/sim.csv") as f:
    ncols = len(f.readline().split(','))

data = np.loadtxt("Data/sim.csv", delimiter=',', skiprows=1, usecols=range(1,ncols+1))

*如果顶部有空白行,则需要跳过它们。如果字段标题中可能包含逗号,则应使用第一条数据行来计数列。因此,如果您有特定的问题,我可以添加一些细节以使代码更加健壮。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不指定列名称的情况下返回表第一列中的所有值?

来自分类Dev

如何在没有awk的情况下将一列打印到其他列的合并路径?

来自分类Dev

如何在没有for循环的情况下对两个矩阵的每一列进行快速矩阵乘法?

来自分类Dev

如何在没有特定分隔符的情况下读取 csv?

来自分类Dev

如何在没有第一页 itext 7 的情况下添加页眉

来自分类Dev

在没有循环引用的情况下汇总同一列中的一列

来自分类Dev

如何在没有哈希图的情况下找到字符串中的第一对重复单词?

来自分类Dev

如何在没有剪切的情况下从列表中删除第一个匹配元素

来自分类Dev

如何在没有顺序int标识符的情况下仅更新SQlite中的第一行?

来自分类Dev

如何在Python 3中没有for循环的情况下访问数组列表中的第一项?

来自分类Dev

在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

来自分类Dev

如何在没有old_io的情况下从字节读取/写入整数值?

来自分类Dev

我如何在没有特殊自由的情况下用C读取原始图像?

来自分类Dev

如何在没有Office.Interop的情况下读取“扩展” MS Word文件标签?

来自分类Dev

如何在没有root的情况下连接/读取/写入串行端口

来自分类Dev

如何在终端上没有换行的情况下读取4k输入?

来自分类Dev

Swift 3:如何在没有可选的情况下从“Optional(Optional(stringValue))”中读取?

来自分类Dev

python pandas如何在没有未命名列的情况下读取excel文件

来自分类Dev

如何在R中没有重复的情况下将所有列配对一次?

来自分类Dev

如何在R中有多个新列是有条件的情况下使用R中的多个列来表示一列的值?

来自分类Dev

如何在没有csv索引标头的情况下写入行?

来自分类Dev

如何在没有索引的情况下将 Python 字典保存到 csv 文件?

来自分类Dev

NodeJS-如何在不读取所有行的情况下删除文本文件的第一行?

来自分类Dev

如何在没有F#的第一项和最后一项的情况下获取子列表?

来自分类Dev

如何在没有第一个单词的情况下将变量设置为与另一个变量相同?

来自分类Dev

在SQL Server中只有一列的情况下没有聚合的数据透视表

来自分类Dev

在R中的一列或一行中没有值的情况下创建2 x 2表

来自分类Dev

在R中,如何在不指定列名的情况下基于一列的值求和所有其他列?

来自分类Dev

如何在行之间只有一列不同的情况下将行组合在一起

Related 相关文章

  1. 1

    如何在不指定列名称的情况下返回表第一列中的所有值?

  2. 2

    如何在没有awk的情况下将一列打印到其他列的合并路径?

  3. 3

    如何在没有for循环的情况下对两个矩阵的每一列进行快速矩阵乘法?

  4. 4

    如何在没有特定分隔符的情况下读取 csv?

  5. 5

    如何在没有第一页 itext 7 的情况下添加页眉

  6. 6

    在没有循环引用的情况下汇总同一列中的一列

  7. 7

    如何在没有哈希图的情况下找到字符串中的第一对重复单词?

  8. 8

    如何在没有剪切的情况下从列表中删除第一个匹配元素

  9. 9

    如何在没有顺序int标识符的情况下仅更新SQlite中的第一行?

  10. 10

    如何在Python 3中没有for循环的情况下访问数组列表中的第一项?

  11. 11

    在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

  12. 12

    如何在没有old_io的情况下从字节读取/写入整数值?

  13. 13

    我如何在没有特殊自由的情况下用C读取原始图像?

  14. 14

    如何在没有Office.Interop的情况下读取“扩展” MS Word文件标签?

  15. 15

    如何在没有root的情况下连接/读取/写入串行端口

  16. 16

    如何在终端上没有换行的情况下读取4k输入?

  17. 17

    Swift 3:如何在没有可选的情况下从“Optional(Optional(stringValue))”中读取?

  18. 18

    python pandas如何在没有未命名列的情况下读取excel文件

  19. 19

    如何在R中没有重复的情况下将所有列配对一次?

  20. 20

    如何在R中有多个新列是有条件的情况下使用R中的多个列来表示一列的值?

  21. 21

    如何在没有csv索引标头的情况下写入行?

  22. 22

    如何在没有索引的情况下将 Python 字典保存到 csv 文件?

  23. 23

    NodeJS-如何在不读取所有行的情况下删除文本文件的第一行?

  24. 24

    如何在没有F#的第一项和最后一项的情况下获取子列表?

  25. 25

    如何在没有第一个单词的情况下将变量设置为与另一个变量相同?

  26. 26

    在SQL Server中只有一列的情况下没有聚合的数据透视表

  27. 27

    在R中的一列或一行中没有值的情况下创建2 x 2表

  28. 28

    在R中,如何在不指定列名的情况下基于一列的值求和所有其他列?

  29. 29

    如何在行之间只有一列不同的情况下将行组合在一起

热门标签

归档