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.
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:
DataFrame(result_set)
read_sql_query
, um dies für Sie zu tun (siehe Dokumente zu diesem Thema)