Je tente actuellement d'utiliser maintenant une instruction IF qui vérifie les valeurs de score définies dans un fichier qui a été lu plus tôt en tant que valeur nominale. Je ne suis actuellement pas sûr de la manière de lire les données comme des entiers spécifiques que ces valeurs ont été précédemment converties en valeurs de chaîne dans une partie antérieure de l'affectation. Où voudrais-je commencer initialement?
J'ai réussi à avoir le programme lire les fichiers .txt effectués initialement au début, mais je suis actuellement incertain de la manière de gérer ce programme initial en ce qui concerne la convertir la finale. Valeurs numériques Retour à la normale, je suis sûr que je suis sûr comment l'obtenir correctement pour vérifier correctement la pièce de données finale de chaque enregistrement spécifique. P>
Il s'agit des données que le programme tire de: p>
Traceback (most recent call last):
File "C:/Users/joelc/PycharmProjects/Project2/File/JoelLab5Pt2.py", line 7, in <module>
int(golf[elements[3]])
TypeError: list indices must be integers or slices, not str
3 Réponses :
Vous devez diviser chaque ligne pour obtenir les valeurs séparées par la virgule.
with open('golf.txt', 'r') as infile:
for line in infile.readlines():
values = line.split(',')
score = float(values[3])
if score > 80:
print(line, 'Score: Over Par')
...
Vous devez diviser chaque ligne sur les virgules, puis convertir l'élément 3 en flotteur.
infile = open('golf.txt', 'r')
for line in infile:
elements = line.split(â,â)
e = float(elements[3])
if e > 80:
# etc
Pandas code> : .csv code>, et sans en-tête li>
- Utilisez
np.select code> pour créer une nouvelle colonne pour PAR LI>
- Je ne sais pas quelle devrait être la 3ème colonne, donc je viens de le laisser comme index 2. li>
ul>
xxx pré> h2>
N'utilisez pas de golf [éléments [3]]. Commencez par e = int (éléments [3]) et continuez avec si E> 80: etc.
Vous ne pouvez pas convertir directement une chaîne en int, surtout si la chaîne a une valeur flottante, convertissez-la d'abord en float, puis int. Int.
Qu'attendez-vous que
éléments code> contient, danspour les éléments du golf: code>?Votre problème semble être le traitement des listes et non des conversions de type. Que pensez-vous
golf [éléments [3]] code> signifie?