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

Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作

 更新時間:2021年03月26日 08:38:08   作者:zheng_weibin  
這篇文章主要介紹了Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我們?nèi)粘D玫降臄?shù)據(jù),指標(biāo)字段有時會混入非數(shù)字的數(shù)據(jù),這時候會影響我們的操作

name height
Hang 180
Ben 145
Cho notknow
XIn 189

比如read_csv讀入時,該列會以object形式讀入,也不能直接進行計算,不然會出現(xiàn)如unsupported operand type(s) for +: 'float' and 'str'的錯誤

這時候就需要進行數(shù)據(jù)預(yù)處理,清除掉指標(biāo)值中非數(shù)字的數(shù)據(jù),這里我以2012_FederalElectionCommission_Database數(shù)據(jù)為例。

首先讀入數(shù)據(jù),可以發(fā)現(xiàn)提示:Columns (6) have mixed types,這里Columns (6)是指標(biāo)值混有字符串格式數(shù)據(jù)

fec = pd.read_csv('P00000001-ALL.csv')
D:\SOFTWARE\Anaconda\lib\site-packages\IPython\core\interactiveshell.py:2717: DtypeWarning: Columns (6) have mixed types. Specify dtype option on import or set low_memory=False.
 interactivity=interactivity, compiler=compiler, result=result)
#先使用str打開數(shù)據(jù)
fec = pd.read_csv('P00000001-ALL.csv',dtype={'contbr_zip':str})
 
#然后使用str函數(shù)isdigit()判斷單元格是否全為數(shù)字
 
fec_isnum=fec.iloc[:,6].str.isdigit()
 
#得到使用bool索引把全為數(shù)字的表格cleaned
 
cleaned = fec[fec_isnum].copy()

補充:pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?

在進行數(shù)據(jù)分析與清理中,我們可能常常需要在數(shù)據(jù)集中去掉某些異常值。具體來說,看看下面的例子。

0.導(dǎo)入我們需要使用的包

import pandas as pd

pandas是很常用的數(shù)據(jù)分析,數(shù)據(jù)處理的包。anaconda已經(jīng)有這個包了,純凈版python的可以自行pip安裝。

1.去掉某些具體值

數(shù)據(jù)集df中,對于屬性appPlatform(最后一列),我們想刪除掉取值為2的那些樣本。

如何做?非常簡單。

import pandas as pd
df[(True-df['appPlatform'].isin([2]))]

當(dāng)然,有時候我們需要去掉不止一個值,這個時候只需要在isin([])的列表中添加。更具體來說,例如,對于appID這個屬性,我們想去掉appID=278和appID=382的樣本。

df[(True-df['appID'].isin([278,382]))]

另外,我們有時候并不只是考慮某一列,還需要考慮另外若干列的情況。例如,我們需要過濾掉appPlatform=2而且appID=278和appID=382的樣本呢?非常簡單。

df[(True-df['appID'].isin([278,382]))&(True-df['appPlatform'].isin([2]))]

其實,在這里我們看到,就是由兩部分組成的,第一部分就是appID中等于278和382的,另外一部分就是appPlatform中等于2的。兩者取邏輯關(guān)系 與(&)

2.過濾掉某個范圍的值

上面我們是了解了如何取掉某個具體值,下面,我們要看看如何過濾掉某個范圍的值。

對于數(shù)據(jù)集df,我們想過濾掉creativeID(第一列)中ID值大于10000的樣本。

df[df['creativeID']<=10000]

另外,如果要考慮多列的話,其實和上面一樣,將兩種情況做邏輯與(&)就可以,不過值得注意的是,每個條件要用括號()括起來。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python獲取天氣接口給指定微信好友發(fā)天氣預(yù)報

    python獲取天氣接口給指定微信好友發(fā)天氣預(yù)報

    這篇文章主要介紹了python獲取天氣接口給指定微信好友發(fā)天氣預(yù)報的步驟,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • Vs Code中8個好用的python 擴展插件

    Vs Code中8個好用的python 擴展插件

    這篇文章主要介紹了Vs Code中8個好用的python 擴展插件,幫助大家更好的利用vs code進行python開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • python中的隨機函數(shù)小結(jié)

    python中的隨機函數(shù)小結(jié)

    這篇文章主要介紹了python中的隨機函數(shù)小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • python利用xlsxwriter模塊 操作 Excel

    python利用xlsxwriter模塊 操作 Excel

    這篇文章主要介紹了python利用xlsxwriter模塊 操作 Excel,幫助大家更好的利用python處理表格,提高辦公效率,感興趣的朋友可以了解下
    2020-10-10
  • 使用Python將Exception異常錯誤堆棧信息寫入日志文件

    使用Python將Exception異常錯誤堆棧信息寫入日志文件

    這篇文章主要介紹了使用Python將Exception異常錯誤堆棧信息寫入日志文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 詳解Python驗證碼識別

    詳解Python驗證碼識別

    這幾天在寫一個程序的時候需要識別驗證碼,因為程序是Python寫的自然打算用Python進行驗證碼的識別。下面把實現(xiàn)思路分享在腳本之家平臺,感興趣的朋友可以參考下
    2016-01-01
  • Python中的JMESPath庫示例詳解

    Python中的JMESPath庫示例詳解

    這篇文章主要介紹了Python中的JMESPath庫示例詳解,JMESPath的基本思想是使用類似于XPath的路徑表達式來指定要從JSON結(jié)構(gòu)中提取哪些數(shù)據(jù),它允許您以一致的方式導(dǎo)航和過濾JSON對象和數(shù)組,需要的朋友可以參考下
    2023-09-09
  • python圖像處理入門(一)

    python圖像處理入門(一)

    這篇文章主要介紹了python圖像處理入門,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python中使用ctypes調(diào)用so傳參設(shè)置遇到的問題及解決方法

    python中使用ctypes調(diào)用so傳參設(shè)置遇到的問題及解決方法

    這篇文章主要介紹了python中使用ctypes調(diào)用so傳參設(shè)置,本文較詳細的給大家介紹了遇到問題及解決方案,需要的朋友可以參考下
    2019-06-06
  • python 在threading中如何處理主進程和子線程的關(guān)系

    python 在threading中如何處理主進程和子線程的關(guān)系

    這篇文章主要介紹了python 在threading中如何處理主進程和子線程的關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論

蕲春县| 闽清县| 周宁县| 巩义市| 洪泽县| 剑河县| 宁明县| 黄山市| 深水埗区| 灵寿县| 瓮安县| 榆社县| 岳池县| 新乐市| 龙游县| 乌鲁木齐市| 封开县| 武义县| 思茅市| 东乌| 松溪县| 天柱县| 永善县| 丰台区| 成安县| 莆田市| 辽阳县| 阿尔山市| 通江县| 西安市| 罗城| 富蕴县| 磴口县| 酉阳| 金昌市| 山丹县| 元江| 水富县| 彭泽县| 韶山市| 常山县|