亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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])]
#通過~取反,選取不包含數(shù)字1的行
print(df1)

運行結(jié)果:

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

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

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

運行結(jié)果:

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

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

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

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)

運行結(jié)果:

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

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

相關(guān)文章

  • Flask入門教程實例:搭建一個靜態(tài)博客

    Flask入門教程實例:搭建一個靜態(tài)博客

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

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

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

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

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

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

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