我试图使用genfromtxt导入一个简单的制表符分隔的文本文件。我需要访问每个列标题名称,以及与该名称相关联的列中的数据。目前,我正在以一种看起来有点奇怪的方式完成这个任务。文本文件中的所有值,包括标题,都是十进制数字。
sample input file:
1 2 3 4 # header row
1.2 5.3 2.8 9.5
3.1 4.5 1.1 6.7
1.2 5.3 2.8 9.5
3.1 4.5 1.1 6.7
1.2 5.3 2.8 9.5
3.1 4.5 1.1 6.7
table_data = np.genfromtxt(file_path) #import file as numpy array
header_values = table_data[0,:] # grab first row
table_values = np.delete(table_data,0,0) # grab everything else
我知道导入文本数据文件的更好方式。我需要使每一列的标题和相关数据易于访问。感谢您提供的任何帮助。
澄清:
我想能够使用类似于table_values [header_of_first_column]的东西来访问数据列。我该如何实现这一点?
table_values = table_data[1:]
- EnricoGiampieri