Ermitteln Sie mithilfe von Pandas in Python den Anteil jedes Werts in der Spalte
滿天的星座
滿天的星座 2017-05-18 10:55:04
0
2
1779

Zum Beispiel habe ich einen Datenrahmen namensdf

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

Die aktuell verwendete Methode ist

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

Es fühlt sich sehr langsam an. Gibt es einen schnelleren Weg?

滿天的星座
滿天的星座

Antworte allen (2)
刘奇

sum()写在lambda表达式外面,否则每次计算一个x占该列的比例时,又需要重新计算sum(),浪费了大量时间.

    某草草
    df['Prices'] = df['Prices'] / df['Prices'].sum()
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!