How to get labels by numpy loadtext?

Viewed 1406

I have a data file in the form of

Col0   Col1  Col2
2015   1     4
2016   2     3

The data is float, and I use numpty loadtext to make a ndarray. However, I need to skip the label rows and columns to have an array of the data. How can I make the ndarray out of the data while reading the labels too?

import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt("data.csv", skiprows=1) 
# I need to skip the first row in reading the data but still get the labels.
x= data[:,0]
a= data[:,1]
b= data[:,2]

plt.xlabel(COL0) # Reading the COL0 value from the file.
plt.ylabel(COL1) # Reading the COL1 value from the file.
plt.plot(x,a)

NOTE: The labels (column titles) are unknown in the script. The script should be generic to work with any input file of the same structure.

2 Answers
Related