DataFrame函数的应用及映射方法
1、加载必要的库(numpy,pandas)及pandas最重要的2个数据结构DataFrame和Series。
生成一个3×5的DataFrame,命名为frame,
如图

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

3、返回一个值:例如对frame求极差。
首先用lambda定义一个极差功能:f=lambda x:x.max()-x.min();
axis默认为0或者‘index’表示在索引中求极差;
axis=1或者‘columns’表示在列中求极差;
如图



4、返回多个值:例如frame各列的最大值、均值、最小值。
先定一个函数实现这个功能:
def g(x):; return Series([x.max(),x.mean(),x.min()],index=['max','avg','min']);
然后使用apply方法即可完成,
如图

5、对frame的各元素设置格式。
例如将frame各元素设置为2位浮点数,
format1=lambda x:'%.2f' % x;
然后使用applymap方法即可完成,
如图

6、对frame某一列设置格式。
Series有一个方法map即可完成,如frame['b'].map(format1)表示把frame的第二列元素转化为2位浮点数,
如图

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