DataFrame函数的应用及映射方法

2025-10-22 08:59:52

1、加载必要的库(numpy,pandas)及pandas最重要的2个数据结构DataFrame和Series。

生成一个3×5的DataFrame,命名为frame,

如图

DataFrame函数的应用及映射方法

2、对frame求绝对值和相反数,分别使用np.abs(frame)和-frame即可,

如图

DataFrame函数的应用及映射方法

3、返回一个值:例如对frame求极差。

首先用lambda定义一个极差功能:f=lambda x:x.max()-x.min();

axis默认为0或者‘index’表示在索引中求极差;

axis=1或者‘columns’表示在列中求极差;

如图

DataFrame函数的应用及映射方法

DataFrame函数的应用及映射方法

DataFrame函数的应用及映射方法

4、返回多个值:例如frame各列的最大值、均值、最小值。

先定一个函数实现这个功能:

def g(x):;    return Series([x.max(),x.mean(),x.min()],index=['max','avg','min']);

然后使用apply方法即可完成,

如图

DataFrame函数的应用及映射方法

5、对frame的各元素设置格式。

例如将frame各元素设置为2位浮点数,

format1=lambda x:'%.2f' % x;

然后使用applymap方法即可完成,

如图

DataFrame函数的应用及映射方法

6、对frame某一列设置格式。

Series有一个方法map即可完成,如frame['b'].map(format1)表示把frame的第二列元素转化为2位浮点数,

如图

DataFrame函数的应用及映射方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢