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

Python pandas之求和運(yùn)算和非空值個(gè)數(shù)統(tǒng)計(jì)

 更新時(shí)間:2021年08月05日 11:11:12   作者:不思量自難忘  
數(shù)據(jù)處理的過程中經(jīng)常會(huì)遇到判斷空值和求和運(yùn)算的需求,所以下面這篇文章主要給大家介紹了關(guān)于Python pandas之求和運(yùn)算和非空值個(gè)數(shù)統(tǒng)計(jì)的相關(guān)資料,需要的朋友可以參考下

準(zhǔn)備工作

本文用到的表格內(nèi)容如下:

先來(lái)看一下原始情形:

import pandas as pd
​
df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df)

result:

   分類            貨品  實(shí)體店銷售量  線上銷售量  成本   售價(jià)
0  水果            蘋果      34    234  12   45
1  家電           電視機(jī)      56    784  34  156
2  家電            冰箱      78    345  24  785
3  書籍  python從入門到放棄      25     34  13   89
4  水果            葡萄     789     56   7  398

1.非空值計(jì)數(shù)

非空值計(jì)數(shù)就是計(jì)算某一個(gè)去榆中非空數(shù)值的個(gè)數(shù)

1.1對(duì)全表進(jìn)行操作

1.1.1求取每列的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.count())

result:

分類        5
貨品        5
實(shí)體店銷售量    5
線上銷售量     5
成本        5
售價(jià)        5
dtype: int64

1.1.2 求取每行的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.count(axis=1))

result:

0    6
1    6
2    6
3    6
4    6
dtype: int64

1.2 對(duì)單獨(dú)的一行或者一列進(jìn)行操作

1.2.1 求取單獨(dú)某一列的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df['分類'].count())

result:

5

1.2.2 求取單獨(dú)某一行的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.iloc[0].count())

result:

6

1.3 對(duì)多行或者多列進(jìn)行操作

1.3.1 求取多列的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df[["分類", "貨品"]].count())

result:

分類    5
貨品    5
dtype: int64

1.3.2 求取多行的非空值個(gè)數(shù)

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.iloc[[0, 1]].count())

result:

分類        2
貨品        2
實(shí)體店銷售量    2
線上銷售量     2
成本        2
售價(jià)        2
dtype: int64

2 sum求和

2.1對(duì)全表進(jìn)行操作

2.1.1對(duì)每一列進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.sum())

result:

分類                   水果家電家電書籍水果
貨品        蘋果電視機(jī)冰箱python從入門到放棄葡萄
實(shí)體店銷售量                      982
線上銷售量                      1453
成本                           90
售價(jià)                         1473
dtype: object

可以看到,字符串類型的求和直接是字符串拼接,數(shù)字類型就正常的數(shù)學(xué)運(yùn)算

2.1.2 對(duì)每一行進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.sum(axis=1))

result:

0     325
1    1030
2    1232
3     161
4    1250
dtype: int64

先看運(yùn)行結(jié)果,我們可以看到,每一行求和的時(shí)候直接忽略文本字符類型,只對(duì)數(shù)字類型進(jìn)行求和。就比如第一行的數(shù)據(jù)

   分類            貨品  實(shí)體店銷售量  線上銷售量  成本   售價(jià)
0  水果            蘋果      34    234  12   45

上面的325=34+234+12+45,,其他的行也是如此

2.2 對(duì)單獨(dú)的一行或者一列進(jìn)行操作

2.2.1 對(duì)某一列進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df['實(shí)體店銷售量'].sum())

result:

982

2.2.2 對(duì)某一行進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.iloc[[0]].sum())

result:

分類         水果
貨品         蘋果
實(shí)體店銷售量     34
線上銷售量     234
成本         12
售價(jià)         45
dtype: object

當(dāng)然,單獨(dú)一行去求和似乎沒卵用

2.3 對(duì)多行或者多列進(jìn)行操作

2.3.1 對(duì)多列進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df[['實(shí)體店銷售量', "線上銷售量"]].sum())

result:

實(shí)體店銷售量     982
線上銷售量     1453
dtype: int64

2.3.2 對(duì)多行進(jìn)行求和

df = pd.read_excel(r'C:\Users\admin\Desktop\測(cè)試.xlsx')
print(df.iloc[[0, 1]].sum())

result:

分類         水果家電
貨品        蘋果電視機(jī)
實(shí)體店銷售量       90
線上銷售量      1018
成本           46
售價(jià)          201
dtype: object

總結(jié)

到此這篇關(guān)于Python pandas之求和運(yùn)算和非空值個(gè)數(shù)統(tǒng)計(jì)的文章就介紹到這了,更多相關(guān)pandas求和運(yùn)算和非空值個(gè)數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python json.dumps中文亂碼問題解決

    python json.dumps中文亂碼問題解決

    這篇文章主要介紹了如何解決python中中文亂碼問題和json.dumps中文亂碼問題,需要的朋友可以參考下
    2021-05-05
  • Pandas中迭代DataFrame行的方法總結(jié)

    Pandas中迭代DataFrame行的方法總結(jié)

    Python是進(jìn)行數(shù)據(jù)分析的一種很好的語(yǔ)言,主要是因?yàn)橐詳?shù)據(jù)為中心的Python包的奇妙生態(tài)系統(tǒng),本文主要為大家介紹了如何在Pandas中迭代DataFrame中的行,有需要的可以參考下
    2023-09-09
  • Python中私有屬性的定義方式

    Python中私有屬性的定義方式

    這篇文章主要介紹了Python中私有屬性的定義方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-03-03
  • python銀行卡號(hào)碼校驗(yàn)Luhn模10算法

    python銀行卡號(hào)碼校驗(yàn)Luhn模10算法

    這篇文章主要為大家介紹了python銀行卡號(hào)碼校驗(yàn)Luhn模10算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 用Pytorch實(shí)現(xiàn)線性回歸模型的步驟

    用Pytorch實(shí)現(xiàn)線性回歸模型的步驟

    線性關(guān)系是一種非常簡(jiǎn)單的變量之間的關(guān)系,因變量和自變量在線性關(guān)系的情況下,可以使用線性回歸算法對(duì)一個(gè)或多個(gè)因變量和自變量間的線性關(guān)系進(jìn)行建模,本文主要介紹了如何利用Pytorch實(shí)現(xiàn)線性模型,需要的朋友可以參考下
    2024-01-01
  • python基礎(chǔ)之序列操作

    python基礎(chǔ)之序列操作

    這篇文章主要介紹了python序列操作,實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下
    2021-10-10
  • django 自定義過濾器的實(shí)現(xiàn)

    django 自定義過濾器的實(shí)現(xiàn)

    這篇文章主要介紹了django 自定義過濾器的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-02-02
  • pandas 對(duì)series和dataframe進(jìn)行排序的實(shí)例

    pandas 對(duì)series和dataframe進(jìn)行排序的實(shí)例

    今天小編就為大家分享一篇pandas 對(duì)series和dataframe進(jìn)行排序的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-06-06
  • python?函數(shù)定位參數(shù)+關(guān)鍵字參數(shù)+inspect模塊

    python?函數(shù)定位參數(shù)+關(guān)鍵字參數(shù)+inspect模塊

    這篇文章主要介紹了python?函數(shù)定位參數(shù)+關(guān)鍵字參數(shù)+inspect模塊,文章圍繞主題展開詳細(xì)的相關(guān)資料,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Python中判斷對(duì)象是否為空的方法

    Python中判斷對(duì)象是否為空的方法

    在Python開發(fā)中,判斷對(duì)象是否為“空”是高頻操作,但看似簡(jiǎn)單的需求卻暗藏玄機(jī),從None到空容器,從零值到自定義對(duì)象的“假值”狀態(tài),不同場(chǎng)景下的“空”需要精準(zhǔn)區(qū)分,本文將系統(tǒng)梳理Python中“空”的判定邏輯,揭示常見誤區(qū),并提供實(shí)用解決方案,需要的朋友可以參考下
    2025-04-04

最新評(píng)論