Pandas_2 数据排列

1.实现任意两列数据之间四则运算以及创建新的列

new1 = data["column1"] +(-/*) data["column2"]

data["新的列名"] = new1

2.数据排序

2.1 按数据的值进行排序 --------- .sort_values() ---默认升序

2.1.1 只对数据中的一列进行排序

data.sort_values("列名称",ascending = Ture/False)

当ascending = Ture,即升序,也可不做要求

当ascending = False,即该列按降序排列

2.1.2 对多列进行排序------使用参数 by

data.sort_values(by = ["column1","column2"])

先对column1进行升序排列,然后对column2升序排列,即优先级为column1> column2

如若按降序排列,则传入参数 ascending = False

2.2 按数据的索引进行排序 --------- .sort_index()-----默认对行索引排序

data.sort_index()-----无需传入任何参数,默认对行索引值由大到小排序

data.sort_index(axis = 1) --------对列索引进行排序

同理,若降序排列,只需在其后传入参数 ascending = False

补充:

只有当传入参数 inplace = True 时,原始数据才能实现真正的排序,相反的,若不传入参数inplace = Ture,则默认为False,意味着并不会对原始data产生影响。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容