Lorsque vous essayez de construire un DataFrame à partir de variables contenant des valeurs scalaires, vous pouvez rencontrer l'erreur : "ValueError : si vous utilisez tous les scalaires valeurs, vous devez passer un index." Cette erreur se produit lorsque vous fournissez des valeurs scalaires pour les données de colonne sans spécifier d'index.
Pour résoudre ce problème, vous pouvez soit fournir une liste de valeurs pour les colonnes, soit transmettre un index avec les valeurs scalaires. Prenons l'exemple suivant :
<code class="python">a = 2 b = 3 df = pd.DataFrame({'A': [a], 'B': [b]})</code>
Dans ce cas, nous utilisons une liste pour fournir les valeurs des colonnes « A » et « B ». Alternativement, vous pouvez utiliser des valeurs scalaires et spécifier un index :
<code class="python">df = pd.DataFrame({'A': a, 'B': b}, index=[0])</code>
En ajoutant un index au DataFrame, nous résolvons l'erreur. La spécification d'un index est nécessaire lors de l'utilisation de valeurs scalaires pour fournir des données de colonne afin de garantir que les données ont un contexte et un ordre appropriés dans le DataFrame.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!