在pandas的DataFrame中sort_values isin的使用实例
程序员文章站
2022-03-16 12:55:09
...
1.在pandas的DataFrame中,我们经常需要根据某属性来选取指定条件的行,这时isin方法就特别有效。
import pandas as pd df = pd.DataFrame([[1,2,3],[1,3,4],[2,4,3]],index = ['one','two','three'],columns = ['A','B','C']) print df # A B C # one 1 2 3 # two 1 3 4 # three 2 4 3
这时假设我们选取A列中值为1的行,
mask = df['A'].isin([1]) #括号中必须为list print mask # one True # two True # three False # Name: A, dtype: bool print df[mask] # A B C # one 1 2 3 # two 1 3 4
2.pandas中的DataFrame如何按第一关键字,第二关键字对其进行排序,这里可以使用sort_values,老版本中为sort_index。
import pandas as pd df = pd.DataFrame([[1,2,3],[2,3,4],[2,4,3],[1,3,7]], index = ['one','two','three','four'],columns = ['A','B','C']) print df # A B C # one 1 2 3 # two 2 3 4 # three 2 4 3 # four 1 3 7 df.sort_values(by=['A','B'],ascending=[0,1],inplace=True) print df # A B C # two 2 3 4 # three 2 4 3 # one 1 2 3 # four 1 3 7
【相关推荐】
以上就是在pandas的DataFrame中sort_values isin的使用实例的详细内容,更多请关注其它相关文章!
上一篇: PHP创建文件(夹)以及目录的操作实例_PHP教程
下一篇: Asp.net中时间格式化的几种方法
推荐阅读
-
python pandas库中DataFrame对行和列的操作实例讲解
-
Spinner在Dialog中的使用效果实例代码详解
-
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
-
使用pandas中的DataFrame数据绘制柱状图的方法
-
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
-
pyqt5中QThread在使用时出现重复emit的实例
-
对pandas将dataframe中某列按照条件赋值的实例讲解
-
在python3.5中使用OpenCV的实例讲解
-
在angular 6中使用 less 的实例代码
-
dual表在oracle,mysql和hive中的使用实例