我有一个大表(文本格式的数字),我想用numpy.genfromtxt()
. 我想忽略前n列,比如 5。我事先不知道表的大小(行数或列数)。
我看到genfromtxt()
有一个选项skip_header
允许跳过指定数量的标题行,但似乎列没有这样的选项。有一个usecols
选项,但我必须指定我想保留的列号,而不是我想丢弃的列号(我事先不知道这个数字)。
显然我可以加载整个内容然后丢弃前n列,但这并不优雅并且在内存方面是浪费的。
我也可以进入文件,找到列数,然后构造usecols
参数,但这相当混乱。
关于如何优雅地解决这个问题的任何想法?我可以使用一些隐藏/未记录的论点吗?