dans mon code Je sais quelques points de données et génère un tableau d'intervalles entre les points de données: Par exemple, S'il y a une valeur de 20% de moins ou supérieure à la moyenne des intervalles, je veux qu'il imprime 'intervalles sont irréguliers ". S'il n'y a pas de valeur de 20% de moins ou supérieure à la moyenne des intervalles, je veux qu'il imprime 'intervalles ne soit pas irrégulier'. P> Je calcule la moyenne des valeurs de cette manière: P> [92 97 97 99 99 99 98 97 98 97 99 98 95] Code> for interval in intervals:
if interval is 20% > averageinterval:
print('intervals are irregular')
3 Réponses :
Il n'existe pas d'opérateur de pourcentage en Python, vous devrez définir une méthode qui prend le pourcentage de moyenneinterval.
Exemple: p>
def percentage(part, whole): return float(part)/ float(whole) * 100
Essayez ceci: sortie: p> Si vous souhaitez simplement extraire les valeurs situées dans cette plage, alors vous devrait faire cela: p>
Ceci est une information supplémentaire: il me semble que vous recherchez peut-être des chèques sur valeur. Si tel est le cas: vous voulez probablement quelque chose qui teste la déviation de la valeur médiane, car la moyenne serait touchée trop fortement par les valeurs aberrantes: je peux recommander 1 La réponse de Joe Kington. P>
Je pense que vous voulez dire des valeurs aberrantes.
Pourriez-vous définir ce que vous entendez par
moyen des intervalles code>?Donc, une moyenne est lorsque vous additionnez tous les numéros, puis divisez-vous par combien de chiffres il y a. Les intervalles sont [92 97 ..... 98 95]. Par conséquent, la moyenne sera 97.23 (2 dP)