Pandas_2 数据排列

2019-03-01  本文已影响0人  幻想的双鱼座

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产生影响。

上一篇 下一篇

猜你喜欢

热点阅读