2016-10-13 7 views
2

Ich versuche Box eine einzelne Spalte des Datenrahmens mit Pandas plotten. Aber ich habe keine Zahl, sondern eine Textausgabe wie folgt: dankPython pandas box plot eine einzelne Spalte

df.boxplot(column=['crim']) 

„{ 'Mediane': [], 'Flieger' [,], 'Whisker': [,], 'Boxen' [], 'caps': [,]}

+0

Der Ausgang ist mehr als das, aber leider schaffe ich konnte es nicht hier einzufügen. –

Antwort

0

Versionen

import sys 
import pandas as pd 
import numpy as np 

print(pd.__version__) 
print(sys.version) 

0.18.1 
2.7.12 |Anaconda 4.0.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)] 

bekam auch gleiche Ergebnisse mit

print(sys.version) 

3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] 

betrachten die df

df = pd.DataFrame(np.random.randn(100, 5), columns=list('ABCDE')) 

df.boxplot(return_type='axes'); 

enter image description here

beide

df.boxplot(column=['A'], return_type='axes'); 

oder

df.boxplot(column='A', return_type='axes'); 

Rückkehr

enter image description here