4
Je me demande comment diviser les éléments dans DataFrame par sa ligne max. Voir le code suivant:diviser pandas éléments de données par sa ligne max
index = pd.date_range('1/1/2000', periods=8)
df = DataFrame(np.random.randn(8, 3), index=index, columns=['A', 'B', 'C'])
dfMax = df.max(axis=1)
puis, les éléments df seront dividedby dfMax basé sur la même ligne. est-ce que quelqu'un a une idée?
Thx beaucoup, un autre question, dans le cas où les éléments sont des entiers, comment puis-je les convertir à flotter, essayé astype, mais ne fonctionne pas – perigee
ne importe pas, résolu par dfMax * 1.0, pas joli, mais fonctionne – perigee
Encore une question, comment puis-je traiter le cas où dfMax contient des zéros. Puisque les données dans dfDiv = df.divide() contiendront l'infini ... thx à l'avance – perigee