DataFrame-Konstruktor wurde nicht richtig aufgerufen! Error

9

Ich bin neu bei Python und ich stehe vor dem Problem, den Dataframe im Format von Schlüssel und Wert zu erstellen, d. h.

%Vor%

Hier ist mein Mein Code

%Vor%

Aber wenn ich die Daten in DataFrame übergebe, zeigt es mir pandas.core.common.PandasError: DataFrame-Konstruktor nicht richtig aufgerufen! .

Wenn ich die Daten drucke und der Variablen den gleichen Wert zuweise, funktioniert es.

    
Ravi khatri 01.09.2014, 10:47
quelle

1 Antwort

12

Sie stellen dem DataFrame-Konstruktor eine string Darstellung eines dict und nicht ein dict selbst zur Verfügung. Das ist der Grund, warum Sie diesen Fehler erhalten.

Wenn Sie also Ihren Code verwenden möchten, können Sie Folgendes tun:

%Vor%

Besser wäre es aber, die Zeichenfolge nicht erst zu erstellen, sondern direkt in ein Diktat zu schreiben. Etwas ungefähr wie:

%Vor%

Aber wahrscheinlich wird auch das nicht benötigt, denn je nachdem was genau in deinem result_set steckt, könntest du wahrscheinlich:

  • stellt dies direkt einem Datenrahmen zur Verfügung: DataFrame(result_set)
  • oder verwenden Sie die Funktion pandas read_sql_query , um dies für Sie zu tun (siehe Dokumente zu diesem Thema)
joris 01.09.2014, 11:24
quelle

Tags und Links