Trouvez la proportion de chaque valeur dans la colonne à l'aide de pandas en python
滿天的星座
滿天的星座 2017-05-18 10:55:04
0
2
1832

Par exemple, j'ai un dataframe appelé df

   Prices  Amount Action  C
0       3      57   Sell  1
1      89      42   Sell  1
2      45      70    Buy -1
3       6      43   Sell  1
4      60      47   Sell  1
5      19      16    Buy -1
6      56      89   Sell  1
7       3      28    Buy -1
8      56      69   Sell  1
9      90      49    Buy -1

La méthode actuellement utilisée est

df['Prices'].apply(lambda x :x/df['Prices'].sum())

Cela semble très lent. Existe-t-il un moyen plus rapide ?

滿天的星座
滿天的星座

répondre à tous(2)
刘奇

va sum()写在lambda表达式外面,否则每次计算一个x占该列的比例时,又需要重新计算sum(), je perds beaucoup de temps

.
某草草
df['Prices'] = df['Prices'] / df['Prices'].sum()
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal