2017-06-30 1 views
1

Ich bin ein Neuling in Programmierung, aber ich möchte es verwenden, um meine Datenanalyse zu verbessern. Also habe ich begonnen, einige Csv-Dateien mit Python zu plotten, aber ich bekomme es einfach nicht, einen x vs y-Plot zu erhalten. HierWie zwei columned CSV-Dateien zu lesen und Spalten als x vs y Werte

ist der Code, die ich bisher verwendet:

import matplotlib.pyplot as plt 
import pandas as pd 
df = pd.read_csv('Phosphat_python.csv', delimiter=';') 
plt.plot(df) 
plt.show() 
+0

Wenn meine Antwort hilfreich war, vergessen Sie nicht [accept] (http://meta.stackexchange.com/a/5235/295067) es - klicken Sie auf das Häkchen ('✓') neben der Antwort zum Umschalten es von ausgegraut zu ausgefüllt. Danke. – jezrael

Antwort

4

Ich glaube, Sie brauchen DataFrame.plot:

df.plot(x='col1', y='col2') 

Probe:

df = pd.DataFrame({'col1':list('ABCD'), 
        'col2':[5,6,7,2]}) 
print (df) 
    col1 col2 
0 A  5 
1 B  6 
2 C  7 
3 D  2 

df.plot(x='col1', y='col2') 

graph

1

Es gibt mehrere verschiedene Arten zu zeichnen, aber hier ist ein anschauliches Beispiel: https://plot.ly/python/plot-data-from-csv/

Was Sie in Ihrem Beispiel fehlt, ist Sie das Programm nicht zu sagen, was Sie Ihre x & y sein wollen. Einige CSV-Dateien haben möglicherweise 100 verschiedene Spalten. Dieses Beispiel ist also großartig, weil Sie visuell sehen können, was sich in der .csv-Datei befindet.

Verwandte Themen