ValueError : si vous utilisez toutes les valeurs scalaires, vous devez transmettre un index
Problème :
Lorsque vous tentez de construire un DataFrame à partir de variables contenant des valeurs scalaires, une « ValueError » est rencontrée, indiquant qu'un index doit être fourni. Par exemple, tenter de créer un DataFrame à partir des variables suivantes :
a = 2 b = 3 df2 = pd.DataFrame({'A':a, 'B':b})
entraîne l'erreur :
ValueError: If using all scalar values, you must pass an index
Solution :
Pour résoudre cette erreur, fournissez des valeurs non scalaires pour les colonnes (par exemple, une liste) ou transmettez explicitement un index lors de la construction du DataFrame :
Option 1 : valeurs non scalaires
df = pd.DataFrame({'A': [a], 'B': [b]})
Option 2 : Passer un Index
df = pd.DataFrame({'A': a, 'B': b}, index=[0])
Explication :
Par défaut, lors de la construction d'un DataFrame à partir de valeurs scalaires, l'index est généré automatiquement. Cependant, dans le cas d'une seule valeur scalaire, elle ne peut pas être déterminée, c'est pourquoi un index explicite doit être fourni à l'aide du paramètre index.
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!