好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Pandas剔除混合數據中非數字的數據操作

Pandas剔除混合數據中非數字的數據操作

熱門標簽:西藏智能外呼系統五星服務 在哪里辦理400電話號碼 400電話申請服務商選什么 工廠智能電話機器人 千陽自動外呼系統 平頂山外呼系統免費 原裝電話機器人 清遠360地圖標注方法 江蘇客服外呼系統廠家

我們日常拿到的數據,指標字段有時會混入非數字的數據,這時候會影響我們的操作

name height
Hang 180
Ben 145
Cho notknow
XIn 189

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

這時候就需要進行數據預處理,清除掉指標值中非數字的數據,這里我以2012_FederalElectionCommission_Database數據為例。

首先讀入數據,可以發現提示:Columns (6) have mixed types,這里Columns (6)是指標值混有字符串格式數據

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打開數據
fec = pd.read_csv('P00000001-ALL.csv',dtype={'contbr_zip':str})
 
#然后使用str函數isdigit()判斷單元格是否全為數字
 
fec_isnum=fec.iloc[:,6].str.isdigit()
 
#得到使用bool索引把全為數字的表格cleaned
 
cleaned = fec[fec_isnum].copy()

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

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

0.導入我們需要使用的包

import pandas as pd

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

1.去掉某些具體值

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

如何做?非常簡單。

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

當然,有時候我們需要去掉不止一個值,這個時候只需要在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的。兩者取邏輯關系 與()

2.過濾掉某個范圍的值

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

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

df[df['creativeID']=10000]

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

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

您可能感興趣的文章:
  • pandas中的數據去重處理的實現方法
  • 詳解pandas刪除缺失數據(pd.dropna()方法)
  • python pandas消除空值和空格以及 Nan數據替換方法

標簽:股票 錦州 安慶 日照 隨州 白城 天水 西安

巨人網絡通訊聲明:本文標題《Pandas剔除混合數據中非數字的數據操作》,本文關鍵詞  Pandas,剔除,混合,數據,中非,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pandas剔除混合數據中非數字的數據操作》相關的同類信息!
  • 本頁收集關于Pandas剔除混合數據中非數字的數據操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费a级黄色片| 色69| 九9热这里只有真品| 欧美人和日本人作爰| 一级片aaaaaa| 韩国午夜理伦三级在线观看88| 日本高清视频www夜色资源| 惩罚调play玩具文| 成人免费男女视频网站慢动作| 香港一级纯黄大片| 周杰伦下厨做情人节大餐| 极品粉嫩小仙女小泬69XX视频| 日日干天天草| 疯皇子全文免费阅读| 黄色软件免费下| 好大好爽我要喷水了(h)| 色婷婷国产精品视频一区二区三区| 中文字幕乱码熟| 欧美精品一区二区性色a+v| 女同学把手放进我裤子里摸| 老妇性放纵小说| 成色18k1.220.38官网| 香港金典三级免费观看| 182tv午夜免费| 国产91?在线播放九色妻艺| 张柏芝全套94张未删减版| 男人j进女人p高清播放| 潘金莲性肉欲全黄1—13| 韩国美女一区二区| 一级做a爱片特黄在线观看免费看 撕开护士取精的黑色丝袜 | 老师的小兔子又软又好吃| 好男人WWW社区在线视频夜恋| cctv8在线直播观看| 3d动漫美女被吸乳视频| 啊轻点灬大巴太粗太长www91| 日韩精品亚洲一级在线观看| 暖床小妾| NP高干文| 中日韩精品视频一区二区三区| 女学生电影高清完整版| 杨幂裸乳被爆?白浆的视频|