J'essaie de vérifier les conditions météorologiques dans l'une des colonnes de mon film de table est une année bissextile ou non. Si oui, je veux le nom du film correspondant à celui-ci.
J'ai essayé le code suivant p> Je sais que cela ne fonctionne pas car je ne peux pas passer directement à M. an, mais j'ai essayé de trouver mais je n'ai pas pu trouver la syntaxe droite de le faire. p> p>
3 Réponses :
Utiliser Utilisez votre année de colonne SQL comme entrée d'année pour la fonction P> P> calendrier code>
Je ne comprends pas tout à fait ce que vous essayez de faire avec votre code ... mais ici, c'est le meilleur que je puisse penser
Vous pouvez ajuster les valeurs, compte tenu de cela n'a aucun sens, je n'ai pas l'intention de lui donner un sens moi-même lol
Tout d'abord sélectionner toutes les années et les noms de films de votre table. La façon dont vous l'avez créée est la filtration à une seule année qui n'est pas ce qu'elle semble que vous voulez.
import calendar
for index, row in results.iterrows():
if calendar.isleap(row['year']):
print(row['name'])
Quel est votre format de table? Quelles sont les colonnes? Votre première étape devrait être d'écrire une requête statique qui fonctionne. Puis tournez cette requête à Python. Vous voulez probablement faire quelque chose comme:
... où m.year = \ '{} \' ". Format (Leap_year) ... code> Bien queM.Year code> pas son valide.Je suis confus. Vous essayez de sélectionner l'année dans la base de données où l'année est égale à l'année?
Donc, la table de films a suivi des colonnes: nom, année. Je veux récupérer la valeur de l'année de la colonne et l'utiliser dans ma fonction leap_year et vérifier si son saut ou non. Si son saut Je souhaite imprimer le nom du film correspondant à cette année. bien sûr, il y a beaucoup de films en un an