1. 程式人生 > >Padndas DataFrame根據列中的元素刪除行

Padndas DataFrame根據列中的元素刪除行

In [11]: a=pd.DataFrame(np.array([[3,1],[2,5]]))

In [12]: a # 顯示a
Out[12]:
0 1
0 3 1
1 2 5

In [13]: a[0] > 2 # 取a的第0列,a[0] > 2會形成一個bool型別的DataFrame
Out[13]: 
0 True
1 False
Name: 0, dtype: bool

In [14]: a[a[0] < 2] # 利用bool型別的DataFrame實現行選擇,只會選擇為true的行
Out[14]: 
Empty DataFrame
Columns: [0, 1]
Index: []

In [15]: a[a[0] < 3] # 大於2的反面是小於3,當然這裡不是很準確.

Out[15]: 
0 1
1 2 5

主要的思想是利用bool型別的DataFrame進行索引.具體可以參考,利用python進行資料分析.

原文地址:http://tieba.baidu.com/p/4221172221?red_tag=s1663911016