Problème :
Lors de la tentative de construction d'un DataFrame à l'aide d'un scalaire valeurs dans les variables, l'erreur suivante est rencontrée :
ValueError: If using all scalar values, you must pass an index
Cela se produit lorsque le DataFrame est initialisé à l'aide d'un dictionnaire où toutes les valeurs sont des scalaires, comme dans l'exemple suivant :
<code class="python">a = 2 b = 3 df2 = pd.DataFrame({'A': a, 'B': b})</code>
Solution :
Pour résoudre ce problème, il existe deux options :
Au lieu d'utiliser des valeurs scalaires pour les colonnes, utilisez des listes :
<code class="python">df = pd.DataFrame({'A': [a], 'B': [b]})</code>
Si des valeurs scalaires doivent être utilisées, transmettez un index avec le dictionnaire :
<code class="python">df = pd.DataFrame({'A': a, 'B': b}, index=[0])</code>
Cela fournit le contexte nécessaire au DataFrame pour comprendre la structure des données.
Exemple :
Le code suivant montre la méthode correcte pour construire un DataFrame à l'aide de valeurs scalaires :
<code class="python">a = 2 b = 3 df = pd.DataFrame({'A': [a], 'B': [b]}, index=[0]) print(df)</code>
Sortie :
A B 0 2 3
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!