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

python如何刪除列為空的行

 更新時間:2020年07月17日 15:38:36   作者:曉曦&sea  
在本篇文章里小編給大家整理的是關(guān)于python刪除列為空的行方法,對此有需要的朋友們可以學習下。

1.摘要

dropna()方法,能夠找到DataFrame類型數(shù)據(jù)的空值(缺失值),將空值所在的行/列刪除后,將新的DataFrame作為返回值返回。

2.函數(shù)詳解

函數(shù)形式:dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)

參數(shù):

axis:軸。0或'index',表示按行刪除;1或'columns',表示按列刪除。

how:篩選方式?!產(chǎn)ny',表示該行/列只要有一個以上的空值,就刪除該行/列;‘a(chǎn)ll',表示該行/列全部都為空值,就刪除該行/列。

thresh:非空元素最低數(shù)量。int型,默認為None。如果該行/列中,非空元素數(shù)量小于這個值,就刪除該行/列。

subset:子集。列表,元素為行或者列的索引。如果axis=0或者‘index',subset中元素為列的索引;如果axis=1或者‘column',subset中元素為行的索引。由subset限制的子區(qū)域,是判斷是否刪除該行/列的條件判斷區(qū)域。

inplace:是否原地替換。布爾值,默認為False。如果為True,則在原DataFrame上進行操作,返回值為None。

3.示例

創(chuàng)建DataFrame數(shù)據(jù):

import numpy as np
import pandas as pd

a = np.ones((11,10))
for i in range(len(a)):
    a[i,:i] = np.nan
    
d = pd.DataFrame(data=a)
print(d)

3.jpg

按行刪除:存在空值,即刪除該行

# 按行刪除:存在空值,即刪除該行
print(d.dropna(axis=0, how='any'))

4.jpg

按行刪除:所有數(shù)據(jù)都為空值,即刪除該行

#  按行刪除:所有數(shù)據(jù)都為空值,即刪除該行
print(d.dropna(axis=0, how='all'))

5.jpg

按列刪除:該列非空元素小于5個的,即刪除該列

# 按列刪除:該列非空元素小于5個的,即刪除該列
print(d.dropna(axis='columns', thresh=5))

6.jpg

設(shè)置子集:刪除第0、5、6、7列都為空的行

# 設(shè)置子集:刪除第0、5、6、7列都為空的行
print(d.dropna(axis='index', how='all', subset=[0,5,6,7]))

7.jpg

設(shè)置子集:刪除第5、6、7行存在空值的列

# 設(shè)置子集:刪除第5、6、7行存在空值的列
print(d.dropna(axis=1, how='any', subset=[5,6,7]))

8.jpg

原地修改

9.jpg

# 原地修改
print(d.dropna(axis=0, how='any', inplace=True))
print("==============================")
print(d)

實例擴展:

代碼實現(xiàn)

import pandas as pd

data = pd.read_excel('test.xlsx',sheet_name='Sheet1')
datanota = data[data['銷售人員'].notna()]
print(datanota)

輸出結(jié)果

D:\Python\Anaconda\python.exe D:/Python/test/EASdeal/test.py
城市 銷售金額 銷售人員
0 北京 10000 張麗麗
1 上海 50000 瀟瀟
2 深圳 60000 笨笨笨
3 成都 40000 達達

Process finished with exit code 0

到此這篇關(guān)于python如何刪除列為空的行的文章就介紹到這了,更多相關(guān)python刪除列為空的行方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • python3.7環(huán)境下安裝Anaconda的教程圖解

    python3.7環(huán)境下安裝Anaconda的教程圖解

    這篇文章主要介紹了python3.7環(huán)境下安裝Anaconda的教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python MD5加密的示例

    python MD5加密的示例

    這篇文章主要介紹了python MD5加密的示例,幫助大家更好的利用python進行加密,感興趣的朋友可以了解下
    2020-10-10
  • Python繪制七段數(shù)碼管字母

    Python繪制七段數(shù)碼管字母

    在現(xiàn)代電子顯示技術(shù)中,七段數(shù)碼管是一種廣泛應(yīng)用的顯示器件,常用于顯示數(shù)字、字母和一些特殊符號,本文將詳細介紹如何使用Python繪制七段數(shù)碼管顯示字母的過程,需要的可以參考下
    2024-12-12
  • Python中Pyspider爬蟲框架的基本使用詳解

    Python中Pyspider爬蟲框架的基本使用詳解

    這篇文章主要介紹了Python中Pyspider爬蟲框架的基本使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Pytorch中使用TensorBoard詳情

    Pytorch中使用TensorBoard詳情

    這篇文章主要介紹了Pytorch中使用TensorBoard詳情,TensorBoard的前段數(shù)據(jù)顯示和后端數(shù)據(jù)記錄是異步I/O的,即后端程序?qū)?shù)據(jù)寫入到一個文件中,而前端程序讀取文件中的數(shù)據(jù)來進行顯示
    2022-06-06
  • YOLOv5車牌識別實戰(zhàn)教程(四)模型優(yōu)化與部署

    YOLOv5車牌識別實戰(zhàn)教程(四)模型優(yōu)化與部署

    這篇文章主要介紹了YOLOv5車牌識別實戰(zhàn)教程(四)模型優(yōu)化與部署,在這個教程中,我們將一步步教你如何使用YOLOv5進行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下
    2023-04-04
  • python引用DLL文件的方法

    python引用DLL文件的方法

    這篇文章主要介紹了python引用DLL文件的方法,涉及Python調(diào)用dll文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 使用python調(diào)用瀏覽器并打開一個網(wǎng)址的例子

    使用python調(diào)用瀏覽器并打開一個網(wǎng)址的例子

    這篇文章主要介紹了使用python調(diào)用瀏覽器并打開一個網(wǎng)址的例子,使用webbrowser模塊實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • python編寫第一個交互程序步驟示例教程

    python編寫第一個交互程序步驟示例教程

    這篇文章主要為大家介紹了python編寫第一個交互程序示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python查看模塊安裝位置的方法

    python查看模塊安裝位置的方法

    今天小編就為大家分享一篇python查看模塊安裝位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論

禄劝| 沙坪坝区| 临洮县| 延长县| 唐河县| 任丘市| 沅江市| 扶风县| 永丰县| 浪卡子县| 永吉县| 老河口市| 留坝县| 乐至县| 岑溪市| 大竹县| 江津市| 泸溪县| 安阳市| 信宜市| 胶南市| 新巴尔虎左旗| 扎囊县| 民丰县| 敦煌市| 舟曲县| 鹤山市| 和林格尔县| 美姑县| 苍山县| 鄂托克前旗| 额敏县| 舟曲县| 二连浩特市| 丹凤县| 新乡市| 元谋县| 文安县| 涡阳县| 肃北| 象山县|