2017-06-24 3 views
-1

jeder ich möchte den offenen Preis als x-Achse und Sicherheit Namen als y-Achse mit Matplotlib als meine Daten auf Pandabären Dataframe Graph Ergebnisse gespeichert nichts nothing.thank Sie für Ihre Hilfe.Plot Pandas Datenrahmen Graph mit Matplotlib

import requests.packages.urllib3 
requests.packages.urllib3.disable_warnings() 


dfs = pd.read_excel('Movement of BSE RIK.xlsx',header=0,dtype={'Open Price (Rs.)':np.float64,'Close Price (Rs.)':np.float64}, sheetname=None) 
xl=pd.ExcelFile('Movement of BSE RIK.xlsx',header=0,dtype={'Open Price (Rs.)':np.float64}) 
p=xl.sheet_names 




matplotlib.style.use('ggplot') 
print(dfs['D-0']['Open Price (Rs.)']) 
plt.plot(y=dfs['D-0']['Open Price (Rs.)'], x=dfs['D-0']['Security Name'], kind='bar') 
plt.show() 

hier 'D-0' ist mein Sheetname enthält Bestandsdaten hier ist der Link meiner Daten https://drive.google.com/open?id=0B_RSbeIckLLeR0ZJelQtY0tUbTQ

Antwort

1

Ich glaube, Sie hinzufügen müssen thousands=',' Parameter für entfernen , in float s:

dfs = pd.read_excel('Movement of BSE RIK.xlsx', 
        header=0, 
        dtype={'Open Price (Rs.)':np.float64,'Close Price (Rs.)':np.float64}, 
        sheetname=None, 
        thousands=',') 

und dann DataFrame.plot.bar:

dfs['D-0'].plot.bar(y='Open Price (Rs.)', x='Security Name') 

Aber es gibt eine Menge Daten:

graph

Verwandte Themen