【发布时间】:2018-05-30 15:38:04
【问题描述】:
我有一个包含 78000 列的 CSV 文件。我正在尝试选择列 2-100、102-200 和最后 300 列。其余列需要跳过。
我已经使用 numpy.loadtxt 来选择列范围:
numpy.loadtxt(input_file_name, delimiter=",", skiprows = 1, usecols=range(1,99))
我们如何选择列块做类似的事情,比如:
numpy.loadtxt(input_file_name, delimiter=",", skiprows = 1, usecols=(range(1,99),range(101,199),range(74999,77999)))
【问题讨论】:
-
这是一个普遍的重复,但我已经为我的答案添加了一个 numpy 解决方案,这应该很有用。如果其他人想回答这个问题,请联系我,我会重新打开它,只要解决方案没有在副本中链接(即,一个 numpy 解决方案)。
-
感谢您的接受!如果答案有用,您也可以投票赞成,因此请考虑这样做。谢谢。
标签: python arrays numpy indexing