官术网_书友最值得收藏!

The Numpy way

It is simple when we have a file with only two columns, and only one column to read, but it can get more tedious when we have an extended table containing thousands of columns and rows and we want to convert them into a Numpy matrix later.

Numpy provides a standard one-liner solution:

import numpy as np
np.loadtxt(‘evens.txt’,delimiter=’\t’,usecols=1,dtype=np.int32)

The first parameter is the path of the data file. The delimiter parameter specifies the string used to separate values, which is a tab here. Because numpy.loadtxt() by default separate values separated by any whitespace into columns by default, this argument can be omitted here. We have set it for demonstration.

For usecols and dtype that specify which columns to read and what data type each column corresponds to, you may pass a single value to each, or a sequence (such as list) for reading multiple columns.

Numpy also by default skips lines starting with #, which typically marks comment or header lines. You may change this behavior by setting the comment parameter.

主站蜘蛛池模板: 兰考县| 荃湾区| 永新县| 瑞昌市| 青州市| 阿拉善左旗| 安多县| 喀什市| 腾冲县| 绥棱县| 洛隆县| 宣武区| 唐河县| 镇宁| 万宁市| 上林县| 积石山| 南昌县| 青川县| 甘肃省| 天祝| 林西县| 西林县| 饶阳县| 晋宁县| 亚东县| 门头沟区| 嵊泗县| 麻城市| 沅陵县| 峨眉山市| 山丹县| 白银市| 方正县| 长岛县| 南开区| 榕江县| 阆中市| 桃源县| 阳原县| 怀安县|