J'espère que vous vous portez bien. J'ai une question concernant un DataFrame en Python.
Entreprise
Titre du poste
Nom de la personne
Apple
Fondateur
Steve Jobs
Apple
Cofondateur
Steve Wozniak
Microsoft
Fondateur
Bill Gates
Microsoft
Cofondateur
Paul Allen
Paypal
Cofondateur
Peter Thiel
Tesla
Membre du conseil d'administration
Larry Ellison
Tesla
DIRECTEUR FINANCIER
Zach Kirkhorn
Snapchat
Devan Fearman
Devan Fearman
Je voudrais filtrer et créer un nouveau Dataframe qui ne conserve que les lignes basées sur les conditions suivantes :
- si Fondateur, alors garder la ligne
- Si le fondateur n'est pas trouvé, alors le cofondateur.
- Si vous ne trouvez pas de cofondateur, alors un membre du conseil d'administration.
- Si vous ne trouvez pas de membre du conseil d'administration, alors le membre du conseil d'administration est le directeur financier.
Supprimez toutes les autres lignes du cadre de données. Notez que je ne suis autorisé à avoir qu'une seule ligne par entreprise.
Je voudrais donc obtenir le résultat suivant :
Entreprise
Titre du poste
Nom de la personne
Apple
Fondateur
Steve Jobs
Microsoft
Fondateur
Bill Gates
Paypal
Cofondateur
Peter Thiel
Tesla
Membre du conseil d'administration
Larry Ellison
Je suis sûr qu'il y a un moyen de le faire en utilisant une fonction de boucle, mais comme je suis très novice en Python, c'est encore très difficile pour moi. Je suis ouvert à l'utilisation de toutes les bibliothèques comme pandas et numpy. Veuillez expliquer votre code aussi clairement que possible.
J'espère avoir de vos nouvelles bientôt. Merci et faites-moi savoir si ma question n'était pas claire.