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

python數(shù)據(jù)分析之如何刪除value=0的行

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

前言

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

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

一、數(shù)據(jù)處理

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()方法來指定列中數(shù)據(jù)為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替換零,然后刪除所有行中數(shù)據(jù)都為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.刪除某行中某個(gè)值為0的行

代碼如下:|

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

4.使用lambda函數(shù)來刪除行

代碼如下:

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

 輸出為:

總結(jié)

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

相關(guān)文章

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

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

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

    Python辦公自動(dòng)化從Excel中計(jì)算整理數(shù)據(jù)并寫入Word

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

    python 密碼加密與解密的實(shí)現(xiàn)

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

    Python實(shí)現(xiàn)遍歷目錄的兩張方法總結(jié)

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

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

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

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

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

    Python Django view 兩種return的實(shí)現(xiàn)方式

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

    Python 異常的捕獲、異常的傳遞與主動(dòng)拋出異常操作示例

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

    Python網(wǎng)絡(luò)爬蟲神器PyQuery的基本使用教程

    這篇文章主要給大家介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲神器PyQuery的基本使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)使用PyQuery具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    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

最新評論