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产生影响。
网友评论