Pandas 如何篩選包含特定字符的列
問題提出:
比如有一個三百多列的數(shù)據(jù)集,想要快速找到包含xxx的列,這里有三種方法
if判斷+列表解析式
[x for x in df.columns if 'xxx' in x]
str.contain()+列表解析式
[x for x in df.columns[df.columns.str.contain('xxx')]]
filter函數(shù)
df.filter(like='xxx').columns
關(guān)于filter,這里可以多說一句,除了like匹配之外,還支持正則表達(dá)式匹配,參數(shù)為regex。
官方api上給出了filter更詳細(xì)的用法,除了過濾列名外,還可以在行、列上進行篩選,filter全部的參數(shù)如下:
item:接收list類型參數(shù),保留參數(shù)內(nèi)項目的標(biāo)簽,舉例
# 等同df[['a', 'b', 'c']] df.filter(item=['a', 'b', 'c'])
like
like='xxx' 等同 ‘xxx' in labels
regex
正則表達(dá)式,輸入字符串pattern
axis
表示作用的軸
更多示例見官網(wǎng):DataFrame filter函數(shù)
補充:python-pandas如何選取滿足條件的特定的行和列
我就廢話不多說了,大家還是直接看代碼吧~
import pandas as pd df1 = pd.read_csv("data/trans/bike_flow.csv") # ['t_idx' 'r_idx' 'c_idx' 'bike_out_cnt' 'bike_in_cnt' 'flow_stay' 'flow_in' 'flow_out'] print(df1.columns.values) # (23016, 8) print(df1.shape) # ['t_idx', 'bike_in_cnt']是取特定的列 # df1['bike_in_cnt'] > 10是取特定的行 df2 = df1[['t_idx', 'bike_in_cnt']][df1['bike_in_cnt'] > 10] # (328, 2) print(df2.shape)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Python接口自動化淺析數(shù)據(jù)驅(qū)動原理
這篇文章主要介紹了Python接口自動化淺析數(shù)據(jù)驅(qū)動原理,文中會詳細(xì)描述怎樣使用openpyxl模塊操作excel及結(jié)合ddt來實現(xiàn)數(shù)據(jù)驅(qū)動,有需要的朋友可以參考下2021-08-08pytorch?tensor按廣播賦值scatter_函數(shù)的用法
這篇文章主要介紹了pytorch?tensor按廣播賦值scatter_函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06python神經(jīng)網(wǎng)絡(luò)MobileNet模型的復(fù)現(xiàn)詳解
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)MobileNet模型的復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05python創(chuàng)建只讀屬性對象的方法(ReadOnlyObject)
有時需要創(chuàng)建一個帶只讀屬性的對象,大家可以參考下如下的方法進行創(chuàng)建,稍加改造,可以得到很特殊的效果2013-02-02Pycharm 實現(xiàn)下一個文件引用另外一個文件的方法
今天小編就為大家分享一篇Pycharm 實現(xiàn)下一個文件引用另外一個文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python中利用Scipy包的SIFT方法進行圖片識別的實例教程
SIFT算法可以檢測圖片中的局部特征,算法原理相當(dāng)復(fù)雜...但是!Python強大的第三方包Scipy中帶有實現(xiàn)SIFT算法的SIFT方法,我們只要拿來用就可以了,下面就為大家?guī)鞵ython中利用Scipy包的SIFT方法進行圖片識別的實例教程.2016-06-06django和vue實現(xiàn)數(shù)據(jù)交互的方法
今天小編就為大家分享一篇django和vue實現(xiàn)數(shù)據(jù)交互的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08