使用@unutbu的df
每个时间
unutbu的解决方案最适合大型数据集
import pandas as pd
import numpy as np
df = pd.DataFrame({'GROUP': [1, 2, 1, 2, 1], 'VALUE': [5, 2, 10, 20, 7]})
df.groupby('GROUP')['VALUE'].agg(np.ptp)
GROUP
1 5
2 18
Name: VALUE, dtype: int64
定时
小df
大df
df = pd.DataFrame(dict(GROUP = np.arange(1000000)%100,VALUE = np.random.rand(1000000)))
大df
很多团体
df = pd.DataFrame(dict(GROUP = np.arange(1000000)%10000,VALUE = np.random.rand(1000000)))