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

python數據分析之如何刪除value=0的行

 更新時間:2022年12月10日 10:54:17   作者:小白只對大佬的文章感興趣  
這篇文章主要給大家介紹了關于python數據分析之如何刪除value=0的行的相關資料,文中通過實例代碼以及圖文介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友可以參考下

前言

拿到一堆數據,首先我們是要對其進行數據的預處理,其中數據存在一些值為空或者是我們不想要的數據,對其進行刪除或者是修改數據值。下面是對于該例子進行刪除和修改:

>>> df
out[]:
   salary   age   gender
0   10000    23     男
1   15000    34     女
2   23000    21     男
3     0      20     女
4   28500     0     男
5   35000    37     男

一、數據處理

1. df.replace()方法:將“男”用1來表示,“女孩”用0來表示。

>>> df.replace(["男", "女"], [1, 0])
out[]:
   salary   age   gender
0   10000    23     1
1   15000    34     0
2   23000    21     1
3     0      20     0
4   28500     0     1
5   35000    37     1

2.  pd.DataFrame.loc()方法來指定列中數據為0的行:

>>> df = df.loc[~((df['salary'] == 0) | (df['age'] == 0))]
>>> df
out[]:
   salary   age   gender
0   10000    23     1
1   15000    34     0
2   23000    21     1
3   35000    37     1

還可以用: 

df = df.loc[df['salary'] * df['age'] != 0]

二、刪除某行方法的使用

1.刪除全行都是為0的行

代碼如下:

>>> df.loc[~(df==0).all(axis=1)]

 看起來比較對稱可以這樣寫:

>>> df.loc[(df!=0).any(axis=1)]

使用dropna方法來刪除:

>>> new_df = df[df.loc[:]!=0].dropna()

2.用nan替換零,然后刪除所有行中數據都為nan的行。之后,將nan替換為零。

代碼如下:

import numpy as np
df = df.replace(0, np.nan)# 把0替換成nan
df = df.dropna(how='all', axis=0)# 刪除所有為nan的行
df = df.replace(np.nan, 0)# 再把nan替換成0

3.刪除某行中某個值為0的行

代碼如下:|

>>> df= df[df['salary'] != 0]

4.使用lambda函數來刪除行

代碼如下:

import pandas as pd
import numpy as np
 
np.random.seed(0)
 
df = pd.DataFrame(np.random.randn(5,3),
                  index=['one', 'two', 'three', 'four', 'five'],
                  columns=list('abc'))
 
df.loc[['one', 'three']] = 0 # 把第一行和第三行改為0
 
print(df)
print(df.loc[~df.apply(lambda row: (row==0).all(), axis=1)])

輸出為:

要在任何行中刪除所有值為0的列: 

new_df = df[df.loc[:]!=0].dropna()
new_df

 輸出為:

總結

到此這篇關于python數據分析之如何刪除value=0行的文章就介紹到這了,更多相關python刪除value=0的行內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python中的property及屬性與特性之間的優(yōu)先權

    python中的property及屬性與特性之間的優(yōu)先權

    這篇文章主要介紹了python中的property及屬性與特性之間的優(yōu)先權,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Python辦公自動化從Excel中計算整理數據并寫入Word

    Python辦公自動化從Excel中計算整理數據并寫入Word

    這篇文章主要為大家介紹了Python辦公自動化從Excel中計算整理數據并寫入Word示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python 密碼加密與解密的實現

    python 密碼加密與解密的實現

    本文主要介紹了python 密碼加密與解密的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python實現遍歷目錄的兩張方法總結

    Python實現遍歷目錄的兩張方法總結

    我們有時想直接查看文件夾里的所有文件,但使用正常的方法太麻煩了,于是本文開發(fā)出了兩個python程序,可以遍歷目錄,有需要的小伙伴可以參考下
    2024-02-02
  • Linux環(huán)境下安裝python3

    Linux環(huán)境下安裝python3

    這篇文章介紹了Linux環(huán)境下安裝python3的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python與C語言分別解決完全平方數問題

    Python與C語言分別解決完全平方數問題

    完全平方數指用一個整數乘以自己例如1*1.2*2.3*3等依次類推,若一個數能表示成某個整數的平方的形式,則稱這個數為完全平方數。完全平方數是非負數,而一個完全平方數的項有倆個,讓我們用程序來練習一下
    2022-03-03
  • Python Django view 兩種return的實現方式

    Python Django view 兩種return的實現方式

    這篇文章主要介紹了Python Django view 兩種return的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例

    Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例

    這篇文章主要介紹了Python 異常的捕獲、異常的傳遞與主動拋出異常操作,結合實例形式詳細分析了Python針對異常捕獲、傳遞、處理等常見操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python網絡爬蟲神器PyQuery的基本使用教程

    Python網絡爬蟲神器PyQuery的基本使用教程

    這篇文章主要給大家介紹了關于Python網絡爬蟲神器PyQuery的基本使用教程,文中通過示例代碼介紹的非常詳細,對大家學習使用PyQuery具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-02-02
  • python并發(fā)執(zhí)行request請求的示例

    python并發(fā)執(zhí)行request請求的示例

    這篇文章主要介紹了python并發(fā)執(zhí)行request請求,我將為我們展示使用concurrent.futures.ThreadPoolExecutor和requests庫并發(fā)執(zhí)行HTTP請求的示例,需要的朋友可以參考下
    2024-06-06

最新評論