Mam małą ramkę DataFrame, którą chcę wydrukować za pomocą pand.pandas DataFrame Błąd "brak danych liczbowych do wydruku"
2 3
0 1300 1000
1 242751149 199446827
2 237712649 194704827
3 16.2 23.0
Nadal staram się nauczyć spisków od wewnątrz pandy. Chcę fabułę W powyższym przykładzie, kiedy mówię.
df.plot()
Dostaję najdziwniejszy błąd.
Library/Python/2.7/site-packages/pandas-0.16.2-py2.7-macosx-10.10-intel.egg/pandas/tools/plotting.pyc in _compute_plot_data(self)
1015 if is_empty:
1016 raise TypeError('Empty {0!r}: no numeric data to '
-> 1017 'plot'.format(numeric_data.__class__.__name__))
1018
1019 self.data = numeric_data
TypeError: Empty 'DataFrame': no numeric data to plot
Chociaż rozumiem, że DataFrame ze swoimi bardzo nieregularnymi wartościami tworzy bardzo mało interesującą fabułę. Zastanawiam się, dlaczego komunikat o błędzie nie zawiera żadnych danych liczbowych do wykreślenia.
Jakie dane można zobaczyć po uruchomieniu 'df.dtypes'? – chrisb
Twoja DataFrame prawdopodobnie zawiera ciągi liczbowe. Wygląda na to, że kolumny zostały poprawnie przeanalizowane - możesz mieć tylko jedną kolumnę o nazwie "2 3". Aby pomóc Ci to naprawić, prawdopodobnie zobaczymy, jak zdefiniowano 'df'. – unutbu
Wygląda na to, że możesz mieć dane zorientowane na wiersze, a pandy będą oczekiwały na kolumny, możesz je przetransponować. – JohnE