国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

使用python中的pandas求每個值占該列的比例

瀏覽:128日期:2022-07-12 10:37:05

問題描述

比如我有個dataframe叫df

Prices Amount Action C0 3 57 Sell 11 89 42 Sell 12 45 70 Buy -13 6 43 Sell 14 60 47 Sell 15 19 16 Buy -16 56 89 Sell 17 3 28 Buy -18 56 69 Sell 19 90 49 Buy -1

目前使用的辦法是

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

感覺特別慢,有什么更快的辦法嗎?

問題解答

回答1:

將sum()寫在lambda表達式外面,否則每次計算一個x占該列的比例時,又需要重新計算sum(),浪費了大量時間.

回答2:

df[’Prices’] = df[’Prices’] / df[’Prices’].sum()

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 张掖市| 娄底市| 惠来县| 泰来县| 静安区| 巍山| 佛山市| 漯河市| 莆田市| 若尔盖县| 时尚| 当阳市| 信阳市| 湖口县| 涿州市| 东方市| 通河县| 宝丰县| 密云县| 南昌县| 习水县| 濮阳市| 沙坪坝区| 柳林县| 农安县| 砀山县| 福建省| 百色市| 桃江县| 宜丰县| 秦安县| 三江| 鸡泽县| 马边| 登封市| 中卫市| 揭阳市| 潞城市| 衡阳县| 惠来县| 汤阴县|