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

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中的并發(fā)編程asyncio庫(kù)入門使用

    Python中的并發(fā)編程asyncio庫(kù)入門使用

    這篇文章主要為大家介紹了Python中的并發(fā)編程asyncio庫(kù)入門的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Tensorflow2.10實(shí)現(xiàn)圖像分割任務(wù)示例詳解

    Tensorflow2.10實(shí)現(xiàn)圖像分割任務(wù)示例詳解

    這篇文章主要為大家介紹了Tensorflow2.10實(shí)現(xiàn)圖像分割任務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • python requests包的request()函數(shù)中的參數(shù)-params和data的區(qū)別介紹

    python requests包的request()函數(shù)中的參數(shù)-params和data的區(qū)別介紹

    這篇文章主要介紹了python requests包的request()函數(shù)中的參數(shù)-params和data的區(qū)別介紹,具有很好參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python繪制簡(jiǎn)單彩虹圖

    python繪制簡(jiǎn)單彩虹圖

    這篇文章主要為大家詳細(xì)介紹了python繪制簡(jiǎn)單彩虹圖的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 4個(gè)的Python自動(dòng)化腳本分享

    4個(gè)的Python自動(dòng)化腳本分享

    這篇文章主要給大家分享了4個(gè)的Python自動(dòng)化腳本,自動(dòng)化腳本無(wú)需手動(dòng)一次又一次地完成這些任務(wù),非常方便,下面我能就一起進(jìn)入文章來(lái)來(lái)了解實(shí)現(xiàn)吧,希望對(duì)你有所幫助
    2021-12-12
  • 簡(jiǎn)單說(shuō)明Python中的裝飾器的用法

    簡(jiǎn)單說(shuō)明Python中的裝飾器的用法

    這篇文章主要簡(jiǎn)單說(shuō)明了Python中的裝飾器的用法,裝飾器在Python的進(jìn)階學(xué)習(xí)中非常重要,示例代碼基于Python2.x,需要的朋友可以參考下
    2015-04-04
  • Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    目標(biāo)檢測(cè)是計(jì)算機(jī)視覺(jué)上的一個(gè)重要任務(wù),下面這篇文章主要給大家介紹了關(guān)于Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Numpy如何檢查數(shù)組全為零的幾種方法

    Numpy如何檢查數(shù)組全為零的幾種方法

    本文主要介紹了Numpy如何檢查數(shù)組全為零的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 如何查看Mac本機(jī)的Python3安裝路徑

    如何查看Mac本機(jī)的Python3安裝路徑

    這篇文章主要介紹了如何查看Mac本機(jī)的Python3安裝路徑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 全面理解Python中self的用法

    全面理解Python中self的用法

    Python中看到或使用self時(shí)一定要弄明白self的指代,這里就帶大家來(lái)全面理解Python中self的用法,需要的朋友可以參考下
    2016-06-06

最新評(píng)論

平利县| 克拉玛依市| 屏边| 澄城县| 宁明县| 崇阳县| 涡阳县| 镇赉县| 丰原市| 丰原市| 怀集县| 东光县| 安阳市| 紫云| 佛山市| 新河县| 东阳市| 当阳市| 固原市| 遂川县| 罗江县| 金沙县| 北海市| 平武县| 彭山县| 汉中市| 澄迈县| 永州市| 泰和县| 铜山县| 张北县| 永仁县| 辰溪县| 娄烦县| 甘泉县| 井冈山市| 安阳市| 枣强县| 锦屏县| 河南省| 庄河市|