Problem:
Beim Versuch, einen Datenrahmen mithilfe von Skalaren zu erstellen Werte in Variablen, tritt der folgende Fehler auf:
ValueError: If using all scalar values, you must pass an index
Dies tritt auf, wenn der DataFrame mit einem Wörterbuch initialisiert wird, in dem alle Werte Skalare sind, wie im folgenden Beispiel:
<code class="python">a = 2 b = 3 df2 = pd.DataFrame({'A': a, 'B': b})</code>
Lösung:
Um dieses Problem zu beheben, gibt es zwei Möglichkeiten:
Anstatt Skalarwerte für Spalten zu verwenden, verwenden Sie Listen:
<code class="python">df = pd.DataFrame({'A': [a], 'B': [b]})</code>
Wenn Skalarwerte verwendet werden müssen, übergeben Sie einen Index zusammen mit dem Wörterbuch:
<code class="python">df = pd.DataFrame({'A': a, 'B': b}, index=[0])</code>
Dies stellt den notwendigen Kontext bereit, damit der DataFrame die Struktur der Daten verstehen kann.
Beispiel:
Der folgende Code demonstriert die richtige Methode zum Erstellen eines DataFrame mit Skalarwerten:
<code class="python">a = 2 b = 3 df = pd.DataFrame({'A': [a], 'B': [b]}, index=[0]) print(df)</code>
Ausgabe:
A B 0 2 3
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die zum Frage-und-Antwort-Format passen, auf Englisch sind und den Inhalt des Artikels genau wiedergeben: * **DataFrame-Konstruktion mit Skalaren: Warum \'ValueError\&qu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!