欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例

 更新時(shí)間:2018年11月07日 09:30:54   作者:luocheng7430  
今天小編就為大家分享一篇pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.刪除/選取某列含有特殊數(shù)值的行

import pandas as pd
import numpy as np
 
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))
print(df1)
df2=df1.copy()
 
#刪除/選取某列含有特定數(shù)值的行
#df1=df1[df1['A'].isin([1])]
#df1[df1['A'].isin([1])] 選取df1中A列包含數(shù)字1的行
 
df1=df1[~df1['A'].isin([1])]
#通過(guò)~取反,選取不包含數(shù)字1的行
print(df1)

運(yùn)行結(jié)果:

pandas.DataFrame刪除/選取含有特定數(shù)值的行或列

2.刪除/選取某行含有特殊數(shù)值的列

#刪除/選取某行含有特定數(shù)值的列
cols=[x for i,x in enumerate(df2.columns) if df2.iat[0,i]==3]
#利用enumerate對(duì)row0進(jìn)行遍歷,將含有數(shù)字3的列放入cols中
print(cols)
 
#df2=df2[cols]  選取含有特定數(shù)值的列
df2=df2.drop(cols,axis=1) #利用drop方法將含有特定數(shù)值的列刪除
print(df2)

運(yùn)行結(jié)果:

pandas.DataFrame刪除/選取含有特定數(shù)值的行或列

3.刪除含有空值的行或列

實(shí)現(xiàn)思路:利用pandas.DateFrame.fillna對(duì)空值賦予特定值,再利用上文介紹的方法找到這些含有特定值的行或列去除即可。

import pandas as pd
import numpy as np
 
df1 = pd.DataFrame(
  [
    [np.nan, 2, np.nan, 0],
    [3, 4, np.nan, 1],
    [np.nan, np.nan, np.nan, 5],
    [np.nan, 3, np.nan, 4]
  ],columns=list('ABCD'))
print(df1)
df2=df1.copy()
 
df1['A']=df1['A'].fillna('null') #將df中A列所有空值賦值為'null'
print(df1)
df1=df1[~df1['A'].isin(['null'])]
print(df1)
 
#刪除某行空值所在列
 
df2[0:1]=df2[0:1].fillna('null')
print(df2)
cols=[x for i,x in enumerate(df2.columns) if df2.iat[0,i]=='null']
print(cols)
df2=df2.drop(cols,axis=1)
print(df2)

運(yùn)行結(jié)果:

pandas.DataFrame刪除/選取含有特定數(shù)值的行或列

以上這篇pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a

    Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a

    這篇文章主要介紹了Python實(shí)現(xiàn)Pig Latin小游戲?qū)嵗a,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Python之日期和時(shí)間包datetime的使用

    Python之日期和時(shí)間包datetime的使用

    這篇文章主要介紹了Python之日期和時(shí)間包datetime的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python字典的元素訪問(wèn)實(shí)例詳解

    python字典的元素訪問(wèn)實(shí)例詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python字典的元素訪問(wèn)實(shí)例詳解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • Python實(shí)現(xiàn)登陸文件驗(yàn)證方法

    Python實(shí)現(xiàn)登陸文件驗(yàn)證方法

    本篇文章中我們給大家分享了關(guān)于Python實(shí)現(xiàn)登陸文件驗(yàn)證的方法和技巧,有興趣的朋友們參考學(xué)習(xí)下。
    2018-10-10
  • Python實(shí)現(xiàn)隨機(jī)漫步功能

    Python實(shí)現(xiàn)隨機(jī)漫步功能

    隨機(jī)漫步生成是無(wú)規(guī)則的,是系統(tǒng)自行選擇的結(jié)果。接下來(lái)通過(guò)本文給大家介紹Python實(shí)現(xiàn)隨機(jī)漫步功能,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • Python attrs提高面向?qū)ο缶幊绦试敿?xì)

    Python attrs提高面向?qū)ο缶幊绦试敿?xì)

    Python是面向?qū)ο蟮恼Z(yǔ)言,一般情況下使用面向?qū)ο缶幊虝?huì)使得開(kāi)發(fā)效率更高,軟件質(zhì)量更好,并且代碼更易于擴(kuò)展,可讀性和可維護(hù)性也更高,但是Python的類(lèi)寫(xiě)起來(lái)是真的累,這是可以在創(chuàng)建類(lèi)的時(shí)候自動(dòng)添加上attrs模塊,下面文章我們就來(lái)介紹這個(gè)東西,需要的朋友可參考一下
    2021-09-09
  • Flask入門(mén)教程實(shí)例:搭建一個(gè)靜態(tài)博客

    Flask入門(mén)教程實(shí)例:搭建一個(gè)靜態(tài)博客

    這篇文章主要介紹了Flask入門(mén)教程實(shí)例:搭建一個(gè)靜態(tài)博客,本文主要介紹flask框架的環(huán)境配置以及一個(gè)靜態(tài)博客胡搭建實(shí)例,需要的朋友可以參考下
    2015-03-03
  • Python采集某網(wǎng)站文檔并保存word格式的示例

    Python采集某網(wǎng)站文檔并保存word格式的示例

    這篇文章主要介紹了Python采集某網(wǎng)站文檔并保存word格式的示例,我們平常需要下載文檔的時(shí)候,是不是發(fā)現(xiàn),要么不能下載,要么不能復(fù)制,那么我們今天來(lái)分享一下,如何用Python將這些不給下載的文檔給批量下載下來(lái),需要的朋友可以參考下
    2023-07-07
  • Python實(shí)現(xiàn)的排列組合計(jì)算操作示例

    Python實(shí)現(xiàn)的排列組合計(jì)算操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的排列組合計(jì)算操作,涉及Python數(shù)學(xué)運(yùn)算的相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2017-10-10
  • Pytorch中torch.cat()函數(shù)舉例解析

    Pytorch中torch.cat()函數(shù)舉例解析

    一般torch.cat()是為了把多個(gè)tensor進(jìn)行拼接而存在的,下面這篇文章主要給大家介紹了關(guān)于Pytorch中torch.cat()函數(shù)舉例解析的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12

最新評(píng)論