Pandas erkennt keine Spalte von Schwimmern beim Import eines csv

Ich versuche, die IWF-Statistiken in ein Pandas-Dataframe zu lesen:

import pandas as pd df = pd.read_table("http://www.imf.org/external/pubs/ft/weo/2013/02/weodata/WEOOct2013all.xls", na_values=['n/a','--'],thousands=',') 

Alle Spalten, außer einer, haben dtype Objekt:

 In [5]: df Out[5]: <class 'pandas.core.frame.DataFrame'> Int64Index: 8318 entries, 0 to 8317 Data columns (total 49 columns): ... dtypes: float64(1), object(48) 

Ich habe die Datei manuell inspiziert und konnte keinen Wert finden, der kein numerischer ist, oder einer der NaN-Werte, die explizit im Code erwähnt wird, in den meisten Spalten.

Ich benutze Python 2.7.5, numpy 1.7.1, pandas 0.11.0 auf Anaconda 1.5.0 auf Wakari.io.

One Solution collect form web for “Pandas erkennt keine Spalte von Schwimmern beim Import eines csv”

Wie von Jeff erwähnt, war dies ein Fehler in <= 0,12 (ist aber in 0,13 fixiert).

 In [11]: s = '''A;B 1;2,000 3;4''' In [12]: pd.read_csv(StringIO(s), sep=';', thousands=',') Out[12]: AB 0 1 2000 1 3 4 [2 rows x 2 columns] In [13]: pd.version.version Out[13]: '0.13.0rc1-82-g66934c2' 
  • Wie kann man täglich 52 Wochen hoch / niedrig in Pandas berechnen?
  • Python Pandas - Vergleichen Sie 2 Dataframes, mehrere Parameter
  • Verständnis dieses Pandas-Skripts
  • Tausche Nullen in numpy Matrix
  • Effizientes Schreiben großer Pandas-Datenrahmen auf Festplatte
  • Pandas HDFStore - wie man wieder auftaucht?
  • Konvertieren Sie täglich Pandas-Bestandsdaten zu monatlichen Daten mit dem ersten Handelstag des Monats
  • Füllen Sie DataFrame-Zeilenwerte, die auf anderen Wertelisten-Pandas basieren
  • Konvertieren Sie JSON Zeitstempel String in Python Datum in Pandas Dataframe
  • Date_range nicht akzeptieren die Variable Ich möchte verwenden?
  • Handlung und Std. Dev Bei bestimmten stündlichen Zecken mit Pandas
  • Python ist die beste Programmiersprache der Welt.