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

python刪除指定列或多列單個(gè)或多個(gè)內(nèi)容實(shí)例

 更新時(shí)間:2020年06月28日 08:40:49   作者:Arwen_H  
這篇文章主要介紹了python刪除指定列或多列單個(gè)或多個(gè)內(nèi)容實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

在python中進(jìn)行數(shù)據(jù)處理,經(jīng)常會遇到有些元素內(nèi)容是不需要的。需要進(jìn)行刪除或者替換。本篇就詳細(xì)探討一下各種數(shù)據(jù)類型(series,dataframe)下的刪除方法

隨機(jī)創(chuàng)建一個(gè)DataFrame數(shù)據(jù)

import pandas as pd
import numpy as np
data=pd.DataFrame(np.random.randint(10,size=(5,3)),columns=['a','b','c'])
>>>
 a b c
0 3 8 2
1 9 9 5
2 4 5 1
3 2 7 5
4 1 2 8

Series:

isin反函數(shù)刪除不需要的列部分元素,適合大批量:

S數(shù)據(jù)類型直接使用isin會選出該列包含的指定內(nèi)容,我們的需求是刪除指定內(nèi)容就需要用到isin的反函數(shù)。但是python目前沒有類似isnotin這種函數(shù),所以我們需要使用-號來實(shí)現(xiàn)isnotin的方法

!=比較運(yùn)算符方式,適合少量或者用作與同時(shí)滿足a條件與b條件的情況

isin:

Series的場景

print(data['c'][data['c'].isin([1])])
>>>
2 1
Name: c, dtype: int64

print(data['c'][-data['c'].isin([1])])
>>>
0 2
1 5
3 5
4 8
Name: c, dtype: int64

print(data['c'][-data['c'].isin([1,2])])
>>>
1 5
3 5
4 8
Name: c, dtype: int64

DataFrame場景:

print(data[-data.isin([1,2])])#按Series邏輯操作df發(fā)現(xiàn)會出現(xiàn)NAN并沒有刪除掉
>>>
 a b c
0 3.0 8.0 NaN
1 9.0 9.0 5.0
2 4.0 5.0 NaN
3 NaN 7.0 5.0
4 NaN NaN 8.0
print(data[-data.isin([1,2])].dropna())#我們只需要再加一個(gè)dropna刪除空值就好了
>>>
a b c
1 9.0 9.0 5.0

!=比較運(yùn)算符:

Series的場景:

print(data['c'][data['c']!=1])
>>>
0 2
1 5
3 5
4 8
Name: c, dtype: int64

print(data['c'][(data['c']!=1)&((data['c']!=2))])
>>>
1 5
3 5
4 8
Name: c, dtype: int64

DataFrame場景:

分別刪除a與b不同條件的數(shù)據(jù)

print(data[(data['a']!=1)&(data['c']!=2)]
>>>
 a b c
1 9 9 5
2 4 5 1
3 2 7 5

print(data[(data!=1)&(data!=2)].dropna()) #與isin原理相同
 a b c
1 9.0 9.0 5.0

以上這篇python刪除指定列或多列單個(gè)或多個(gè)內(nèi)容實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3+Flask安裝使用教程詳解

    Python3+Flask安裝使用教程詳解

    這篇文章主要介紹了Python3+Flask安裝使用教程詳解,需要的朋友可以參考下
    2021-02-02
  • 使用python實(shí)現(xiàn)離散時(shí)間傅里葉變換的方法

    使用python實(shí)現(xiàn)離散時(shí)間傅里葉變換的方法

    這篇文章主要介紹了使用python實(shí)現(xiàn)離散時(shí)間傅里葉變換的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python pymongo模塊常用操作分析

    Python pymongo模塊常用操作分析

    這篇文章主要介紹了Python pymongo模塊常用操作,結(jié)合實(shí)例形式分析了pymongo模塊的導(dǎo)入、連接MongoDB數(shù)據(jù)以及插入、更新、刪除、查詢等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-09-09
  • python安裝第三方包的三種方法圖文詳解

    python安裝第三方包的三種方法圖文詳解

    安裝Python第三方包有多種方法,下面這篇文章主要給大家介紹了關(guān)于python安裝第三方包的三種方法,文中通過圖文的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • python實(shí)現(xiàn)轉(zhuǎn)圈打印矩陣

    python實(shí)現(xiàn)轉(zhuǎn)圈打印矩陣

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)轉(zhuǎn)圈打印矩陣,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python文件打開讀取寫入方法實(shí)用案例

    Python文件打開讀取寫入方法實(shí)用案例

    我們在工作中經(jīng)常需要用python對文本文件進(jìn)行內(nèi)容的讀取和寫入,下面這篇文章主要給大家介紹了關(guān)于Python文件打開讀取寫入方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python之字典及while循環(huán)解讀

    Python之字典及while循環(huán)解讀

    這篇文章主要介紹了Python之字典及while循環(huán)解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python按修改時(shí)間順序排列文件的實(shí)例代碼

    python按修改時(shí)間順序排列文件的實(shí)例代碼

    這篇文章主要介紹了python按修改時(shí)間順序排列文件的實(shí)例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • Python+matplotlib實(shí)現(xiàn)堆疊圖的繪制

    Python+matplotlib實(shí)現(xiàn)堆疊圖的繪制

    Matplotlib作為Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質(zhì)量級別的圖形。本文將利用Matplotlib庫繪制堆疊圖,感興趣的可以了解一下
    2022-03-03
  • Python切片操作實(shí)例分析

    Python切片操作實(shí)例分析

    這篇文章主要介紹了Python切片操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python切片相關(guān)的正向、反向、步長等使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-03-03

最新評論