最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)多條件篩選目標數(shù)據(jù)功能【測試可用】

 更新時間:2018年06月13日 10:29:26   作者:layman2016  
這篇文章主要介紹了Python實現(xiàn)多條件篩選目標數(shù)據(jù)功能,結(jié)合實例形式總結(jié)分析了Python3使用內(nèi)建函數(shù)filter、pandas包以及for循環(huán)三種方法對比分析了列表進行條件篩選操作相關(guān)實現(xiàn)技巧與運行效率,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)多條件篩選目標數(shù)據(jù)功能。分享給大家供大家參考,具體如下:

python中提供了一些數(shù)據(jù)過濾功能,可以使用內(nèi)建函數(shù),也可以使用循環(huán)語句來判斷,或者使用pandas庫,當然在有些情況下使用pandas是為了提高工作效率。舉例如下:

a = [('chic', 'JJ'), ('although', 'IN'), ('menu', 'JJ'), ('items', 'NNS'), ('doesnt', 'JJ'),
   ('scream', 'NN'), ('french', 'JJ'), ('cuisine', 'NN')]

這里的a為一個list,列表中還有元組。每一個元組由單詞和其詞性組成,我們要篩選詞性為JJ何NN的單詞??梢杂腥N寫法:

第一種,使用內(nèi)建函數(shù)filter:

# -*- coding:utf-8 -*-
#!python3
a = [('chic', 'JJ'), ('although', 'IN'), ('menu', 'JJ'), ('items', 'NNS'), ('doesnt', 'JJ'),
   ('scream', 'NN'), ('french', 'JJ'), ('cuisine', 'NN')]
def filt_nn(data_text):
  nn_data = filter(lambda x: x[1] == 'NN'or x[1] == 'JJ', data_text)
#  print(list(nn_data))
  return list(nn_data)
print(filt_nn(a))

運行結(jié)果:

[('chic', 'JJ'), ('menu', 'JJ'), ('doesnt', 'JJ'), ('scream', 'NN'), ('french', 'JJ'), ('cuisine', 'NN')]

第二種,使用pandas包:

# -*- coding:utf-8 -*-
#!python3
import pandas as pd
a = [('chic', 'JJ'), ('although', 'IN'), ('menu', 'JJ'), ('items', 'NNS'), ('doesnt', 'JJ'),
   ('scream', 'NN'), ('french', 'JJ'), ('cuisine', 'NN')]
data = pd.DataFrame(a, columns=['word', 'ps'])
print(data[data.ps.isin(['JJ', 'NN'])].word)

運行結(jié)果:

0       chic
2       menu
4     doesnt
5     scream
6     french
7    cuisine
Name: word, dtype: object

第三種,使用循環(huán):

# -*- coding:utf-8 -*-
#!python3
a = [('chic', 'JJ'), ('although', 'IN'), ('menu', 'JJ'), ('items', 'NNS'), ('doesnt', 'JJ'),
   ('scream', 'NN'), ('french', 'JJ'), ('cuisine', 'NN')]
absd = []
for i in a:
  if i[1] == 'NN' or i[1] == 'JJ':
    absd.append(i[0])
print(absd)

得到的結(jié)果都相同,如下:

['chic', 'menu', 'doesnt', 'scream', 'french', 'cuisine']

雖然結(jié)果相同,但是推薦第一、二種方法,因為這兩個方法速度更快。

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python process模塊的使用簡介

    python process模塊的使用簡介

    在python中大部分情況需要使用多進程,python提供了multiprocessing模塊。multiprocessing模塊的功能眾多:支持子進程、通信和共享數(shù)據(jù)、執(zhí)行不同形式的同步,提供了Process、Queue、Pipe、Lock等組件。本文將著重講解process模塊的使用
    2021-05-05
  • Python腳本獲取操作系統(tǒng)版本信息

    Python腳本獲取操作系統(tǒng)版本信息

    本文給大家分享的小技巧是如何利用Python腳本獲取Windows和Linux的系統(tǒng)版本信息,非常的簡單實用,有需要的小伙伴可以查看下
    2016-12-12
  • Python實現(xiàn)五子棋聯(lián)機對戰(zhàn)小游戲

    Python實現(xiàn)五子棋聯(lián)機對戰(zhàn)小游戲

    本文主要介紹了通過Python實現(xiàn)簡單的支持聯(lián)機對戰(zhàn)的游戲——支持局域網(wǎng)聯(lián)機對戰(zhàn)的五子棋小游戲。廢話不多說,快來跟隨小編一起學習吧
    2021-12-12
  • Python使用Supervisor來管理進程的方法

    Python使用Supervisor來管理進程的方法

    這篇文章主要介紹了Python使用Supervisor來管理進程的方法,涉及Supervisor的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • python模擬事件觸發(fā)機制詳解

    python模擬事件觸發(fā)機制詳解

    這篇文章主要為大家詳細介紹了python模擬事件觸發(fā)機制的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python正則分組的應(yīng)用

    python正則分組的應(yīng)用

    組是通過 "(" 和 ")" 元字符來標識的。 "(" 和 ")" 有很多在數(shù)學表達式中相同的意思;它們一起把在它們里面的表達式組成一組
    2013-11-11
  • Python圖像處理庫PIL的ImageFont模塊使用介紹

    Python圖像處理庫PIL的ImageFont模塊使用介紹

    這篇文章主要介紹了Python圖像處理庫PIL的ImageFont模塊使用介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • python基礎(chǔ)之類型轉(zhuǎn)換函數(shù)

    python基礎(chǔ)之類型轉(zhuǎn)換函數(shù)

    這篇文章主要介紹了python類型轉(zhuǎn)換函數(shù),實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Python?中如何使用requests模塊發(fā)布表單數(shù)據(jù)

    Python?中如何使用requests模塊發(fā)布表單數(shù)據(jù)

    requests 庫是 Python 的主要方面之一,用于創(chuàng)建對已定義 URL 的 HTTP 請求,本篇文章介紹了 Python requests 模塊,并說明了我們?nèi)绾问褂迷撃K在 Python 中發(fā)布表單數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Django框架視圖介紹與使用詳解

    Django框架視圖介紹與使用詳解

    這篇文章主要介紹了Django框架視圖介紹與使用,結(jié)合實例形式分析了Django框架視圖的功能、配置、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-07-07

最新評論

开远市| 出国| 张北县| 墨竹工卡县| 梁河县| 西丰县| 宜州市| 开封市| 石城县| 宽城| 宜兰市| 来宾市| 南投市| 周口市| 商丘市| 扎赉特旗| 张家界市| 渝中区| 什邡市| 隆昌县| 宜州市| 民丰县| 浦东新区| 莆田市| 获嘉县| 长子县| 肇东市| 全南县| 龙海市| 焦作市| 平和县| 克东县| 洪洞县| 清河县| 满洲里市| 荣成市| 施秉县| 稷山县| 梅州市| 自治县| 绥棱县|