Ich habe eine Datendatei in Form vonWie bekomme ich Labels mit numpy loadtext?
Col0 Col1 Col2
2015 1 4
2016 2 3
Die Daten Schwimmer sind, und ich verwende numpty
loadtext
ein ndarray
zu machen. Ich muss jedoch die Beschriftungszeilen und -spalten überspringen, um ein Array der Daten zu erhalten. Wie kann ich beim Lesen der Etiketten die ndarray
aus den Daten machen?
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)
HINWEIS: Die Etiketten (Spaltentitel) sind im Skript nicht bekannt. Das Skript sollte generisch sein, um mit jeder Eingabedatei derselben Struktur zu arbeiten.
Normalerweise verwenden Menschen Pandas für solche Aufgaben. 'df = pandas.read_csv()' würde Ihnen einen Datenrahmen mit benannten Spalten geben, so dass Sie die Spaltennamen in 'df.columns' haben. – ImportanceOfBeingErnest