烧结试样的 SEM 分析采用日本日立公司生产的 S-520 扫描电子显微镜完成。首先将试样的新鲜断裂面在 IB-3 离子溅射渡膜仪中喷渡厚度约为 10 ~20 nm 的金,对结构致密的部分试样断裂面采用 40%浓度的氢氟酸 ( HF) 侵蚀 20min 后进行镀金,然后放入 SEM样品室内进行观察,电子枪电压采用 20kV,电子束流为 150 mA,并用照相方式记录样品的二次电子图像 ( 或称之为形貌像) 。
请根据上下四分位数分割,将体重分为high、normal、low三组,统计身高的均值。
上一小节介绍了可以通过 drop_duplicates 得到具体的组类别,现请用 groups 属性完成类似的功能。
因为它的速度基本都会经过内部的优化,使用功能时应当优先考虑。
max/min/mean/median/count/all/any/idxmax/idxmin/mad/nunique/skew/quantile/sum/std/var/sem/size/prod
使用:df.groupby('Wight2')['Height'].mean()
请查阅文档,明确 all/any/mad/skew/sem/prod 函数的含义。
可以解决内置聚合函数的4个问题:
请使用传入字典的方法完成gb. agg (['sum', 'idxmax', 'skew'])等价的聚合任务。
在 groupby 对象中可以使用 describe 方法进行统计信息汇总,请同时使用多个聚合函数,完成与该方法相同的功能。
累计函数cumcount/cumsum/cumprod/cummax/cummin
在 groupby 对象中, rank 方法也是一个实用的变换函数,请查阅它的功能并给出一个使用的例子。
功能:计算沿轴的数值数据等级(1到n)。相等的值被分配一个等级,这个等级是这些值等级的平均值(默认)
参数:
被调用的自定义函数, 其传入值为数据源的序列 ,与 agg 的传入类型是一致的,其最后的返回结果是行列索引与数据源一致的 DataFrame 。
对于 transform 方法无法像 agg 一样,通过传入字典来对指定列使用特定的变换,如果需要在一次 transform 的调用中实现这种功能,请给出解决方案。
传入:和filter相同
输出:3种情况:
会。。不知道是不是这样:
报的错是索引名称需要是可以hash的类型(Series.name must be a hashable type)
不报错
列索引不同:
<img src="typora-user-images/image-20201225223748508.png" alt="image-20201225223748508" style="zoom:50%" />
行索引不同:
<img src="typora-user-images/image-20201225223939672.png" alt="image-20201225223939672" style="zoom:50%" />
每次运行的时间不太相同,数据量小,时间差距不太大。
现有一份汽车数据集,其中 Brand, Disp., HP 分别代表汽车品牌、发动机蓄量、发动机输出。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)