Je suis nouveau à Pandas et Python, j'ai cherché mais je n'ai pas pu trouver exactement mon problème. J'essaie de trouver la meilleure façon de remplir une nouvelle colonne dans un cadre de données Pandas 'Emplacement', basé sur le contenu d'une autre colonne, "Non", pour les enfiler dans des collections définies.
Le premier problème est: p> Je ne suis pas sûr de se former correctement car mon Dataframe aime la sorte de jumblée. p> Deuxième question - y a-t-il une façon plus pythonique de faire Cette vérification: p> Je pensais que tout cela pourrait / devrait être fait comme une application / lambda, mais j'ai un peu perdu. Si quelqu'un pouvait expliquer cela ou m'envoyer un bon lien, je serais éternellement reconnaissant! P> p>
3 Réponses :
Essayez Ajustez les bacs et les bords / alligment à vos besoins. P> p> PD. Couper code> méthode, juste exemple en supposant que x code> est la colonne de données et n ° code> Vous travaillez sur:
Merci @ipj. Je vais lire sur cette méthode intégrée.
Essayez comme ceci: => p>
Merci @schiz, c'est plus pythonique!
éventuellement la valeur de v_code peut être calculée, sinon je mettrais les options dans une liste des dict et j'écris la fonction SamplePoint code> comme suit: samples = [
{'range': (0, 15),
'v_code': 'P1 S1'},
{'range': (20, 35),
'v_code': 'P1 S3'},
{'range': (60, 75),
'v_code': 'P1 S4'},
{'range': (80, 95),
'v_code': 'P1 S5'},
{'range': (100, 115),
'v_code': 'P1 S6'},
{'range': (150, 165),
'v_code': 'P2 S1'},
{'range': (170, 185),
'v_code': 'P2 S2'},
{'range': (190, 205),
'v_code': 'P2 S3'},
{'range': (210, 225),
'v_code': 'P2 S4'},
{'range': (230, 245),
'v_code': 'P2 S5'},
{'range': (250, 265),
'v_code': 'P2 S6'},
]
Merci Bruno ... Comment devrais-je gérer le fichier externe my_config.py? Il suffit de l'enregistrer dans le même répertoire que le script principal.py? Ou devrais-je faire quelque chose comme lorsque vous installez un package Python comme Matplotlib?
Écrivez simplement un autre fichier python avec le nom my_config.py dans le même répertoire que votre principal.
Regardez peut-être une liste de dicts où vous définissez une valeur faible et élevée pour V descripteur V, comme: 'Score = [{"LOW" = 0, "HIGH" = 15, "V" = "P1 S1"}, {"LOW" = 20, "HIGH" = 35, "V" = "P1 S2"},] ". Maintenant, lorsque vous obtenez un score N, vous pouvez consulter la liste qui doit être sélectionnée.