Erstellen Sie einen Boxplot mit Matplotlib

Ich bin mit python 3 und jupyter notebook. Ich habe ein pandas dataframe, dass ist so aufgebaut:

          location  price
Apr 25   ASHEVILLE   15.0
Apr 25   ASHEVILLE   45.0
Apr 25   ASHEVILLE   50.0
Apr 25   ASHEVILLE  120.0
Apr 25   ASHEVILLE  300.0
<class 'pandas.core.frame.DataFrame'>

Ich versuche einfach nur, um erstellen Sie einen boxplot für jede Lage zu zeigen, die Bandbreite der Preise unter die Elemente in jeder Lage.

Als ich lief den folgenden code:

import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline


plt.boxplot(postings)
plt.show()

Kehrte er TypeError: unhashable type: 'slice'

sind Sie sicher, dass postings ist ein dataframe? versuchen Sie, nur die übergabe der Werte von der Spalte und nicht die ganze dataframe.
Es ist ein df. Wenn ich versuche zu pass plt.boxplot(Buchungen.Lage) statt, es gibt IndexError: 0

InformationsquelleAutor Keenan Burke-Pitts | 2017-05-22

Schreibe einen Kommentar