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

pandas重復(fù)行刪除操作df.drop_duplicates和df.duplicated的區(qū)別

 更新時(shí)間:2022年08月22日 15:38:17   作者:jingzen  
本文主要介紹了pandas重復(fù)行刪除操作df.drop_duplicates和df.duplicated的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

概念

df.duplicated()

使用df.cuplicated()來(lái)查看重復(fù)數(shù)據(jù),返回True,False,數(shù)據(jù)類(lèi)型是bool.

也可以指定某一列是否有重復(fù)值df.cuplidated(‘colname’),不指定則默認(rèn)為第一列。

df.dropduplicates(’col‘,keep=‘first’,inplace=False)

用來(lái)刪除重復(fù)行。

實(shí)例

讀取數(shù)據(jù)

# %% 提取數(shù)據(jù) 從sqlite
import pandas as pd
from sqlalchemy import create_engine
'''創(chuàng)建sqlite3連接'''
eg = create_engine('sqlite:///I:/jianguoyun/Udoc/WorkDb/dataset2022.db')  #創(chuàng)建數(shù)據(jù)庫(kù)連接
# 讀取數(shù)據(jù)庫(kù)文件
q_store = """
select *  from pj_store20220525
"""
# 讀取表
cols= ['貨號(hào)','品類(lèi)','節(jié)慶','庫(kù)位','合格','換包裝','錯(cuò)碼','維修','總數(shù)量' ]
df = pd.read_sql(q_store,eg)[cols]

計(jì)算重復(fù)項(xiàng)

# df.duplicated 計(jì)算重復(fù)項(xiàng)
cond = df.duplicated('貨號(hào)') # 查看貨號(hào)相同的項(xiàng) df.duplicated返回的是布爾值
def_line = df[cond]
def_line

計(jì)算有多少個(gè)重復(fù)行

#有多少個(gè)重復(fù)行
dep_data = df.duplicated('貨號(hào)').sum() 
dep_data

用df.drop_duplicates提取夏季品類(lèi)

# 用df.drop_duplicates提取夏季品類(lèi)
df_category = df.query('節(jié)慶=="夏季"').drop_duplicates('品類(lèi)',keep='last',inplace=False) 
df_category['品類(lèi)'].sort_values() 

參數(shù):

  • keep ,保留最后last還是第一行first,
  • inplace:是否替換原列表,false:不替換,True,替換。

 到此這篇關(guān)于pandas重復(fù)行刪除操作df.drop_duplicates和df.duplicated的區(qū)別的文章就介紹到這了,更多相關(guān)pandas df.drop_duplicates df.duplicated內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論