Rumah > pembangunan bahagian belakang > Tutorial Python > 在pandas的DataFrame中sort_values isin的使用实例

在pandas的DataFrame中sort_values isin的使用实例

零下一度
Lepaskan: 2017-05-25 11:16:46
asal
4813 orang telah melayarinya

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
Salin selepas log masuk

这时假设我们选取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
Salin selepas log masuk

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
Salin selepas log masuk

【相关推荐】

1. 详解Python中的sort()使用方法

2. 详解Python中使用values()的实例教程

3. 分享python中sort的使用方法实例

Atas ialah kandungan terperinci 在pandas的DataFrame中sort_values isin的使用实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan