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

Python實(shí)現(xiàn)去除Excel重復(fù)數(shù)據(jù)并統(tǒng)計重復(fù)次數(shù)

 更新時間:2023年08月02日 11:07:24   作者:上景  
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)文本數(shù)據(jù)去重,創(chuàng)建包含唯一值的新列,并統(tǒng)計文本數(shù)據(jù)出現(xiàn)的次數(shù),需要的可以參考下

第一部分:數(shù)據(jù)讀取和統(tǒng)計

程序使用`pd.read_csv`函數(shù)逐塊讀取CSV文件,并將每塊的數(shù)據(jù)類型設(shè)置為字符串。然后使用`pd.Series`創(chuàng)建一個空的Series對象`value_counts`,用于存儲每個值的重復(fù)次數(shù)。使用`chunk.values.ravel()`獲取所有文本數(shù)據(jù),并使用`value_counts`函數(shù)統(tǒng)計每個值的重復(fù)次數(shù)。最后,通過`value_counts.add`函數(shù)將每塊的統(tǒng)計結(jié)果累加到`value_counts`中。

from tqdm import tqdm
import pandas as pd
# 讀取CSV文件,并指定數(shù)據(jù)類型為字符串
chunksize = 1000000  # 每次讀取的塊大小
value_counts = pd.Series(dtype=int)
for chunk in tqdm(pd.read_csv(r"C:\Users\dell\Desktop\表格一.csv", dtype=str, chunksize=chunksize), total=1219):
    # 獲取所有文本數(shù)據(jù)并統(tǒng)計每個值的重復(fù)次數(shù)
    counts = pd.Series(chunk.values.ravel()).value_counts()
    value_counts = value_counts.add(counts, fill_value=0)

第二部分:結(jié)果處理和排序

首先,使用`value_counts.reset_index()`將`value_counts`的索引重置,并將列名改為'經(jīng)營范圍'和'重復(fù)次數(shù)'。然后,使用`value_counts.sort_values`按重復(fù)次數(shù)從高到低對數(shù)據(jù)進(jìn)行排序。

# 重置索引并按重復(fù)次數(shù)從高到低排序
value_counts = value_counts.reset_index()
value_counts.columns = ['城市', '重復(fù)次數(shù)']
value_counts = value_counts.sort_values(by='重復(fù)次數(shù)', ascending=False)

第三部分:結(jié)果保存和進(jìn)度條顯示

程序使用`tqdm(total=len(value_counts), desc='Processing')`創(chuàng)建了一個進(jìn)度條對象`pbar`,并設(shè)置進(jìn)度條的總長度為`value_counts`的長度。接著,使用`value_counts.to_csv`將排序后的結(jié)果保存到新的CSV文件中,并設(shè)置`index=False`以避免保存索引列。然后,使用`pbar.update()`更新進(jìn)度條,表示處理完成。

最后,關(guān)閉進(jìn)度條并輸出一條完成消息。

# 創(chuàng)建進(jìn)度條
pbar = tqdm(total=len(value_counts), desc='Processing')
# 保存結(jié)果到新的CSV文件
value_counts.to_csv(r"C:\Users\dell\Desktop\表格二.csv", index=False)
# 更新進(jìn)度條
pbar.update()
# 關(guān)閉進(jìn)度條
pbar.close()
# 輸出消息
print("已經(jīng)去重完成,丫頭!")

完整代碼

from tqdm import tqdm
import pandas as pd
# 讀取CSV文件,并指定數(shù)據(jù)類型為字符串
chunksize = 1000000  # 每次讀取的塊大小
value_counts = pd.Series(dtype=int)
for chunk in tqdm(pd.read_csv(r"C:\Users\dell\Desktop\表格一.csv", dtype=str, chunksize=chunksize), total=1219):
    # 獲取所有文本數(shù)據(jù)并統(tǒng)計每個值的重復(fù)次數(shù)
    counts = pd.Series(chunk.values.ravel()).value_counts()
    value_counts = value_counts.add(counts, fill_value=0)
# 重置索引并按重復(fù)次數(shù)從高到低排序
value_counts = value_counts.reset_index()
value_counts.columns = ['城市', '重復(fù)次數(shù)']
value_counts = value_counts.sort_values(by='重復(fù)次數(shù)', ascending=False)
# 創(chuàng)建進(jìn)度條
pbar = tqdm(total=len(value_counts), desc='Processing')
# 保存結(jié)果到新的CSV文件
value_counts.to_csv(r"C:\Users\dell\Desktop\表格二.csv", index=False)
# 更新進(jìn)度條
pbar.update()
# 關(guān)閉進(jìn)度條
pbar.close()
# 輸出消息
print("已經(jīng)去重完成,丫頭!")

總體而言,該程序的目標(biāo)是讀取一個較大的CSV文件,統(tǒng)計其中每個值的重復(fù)次數(shù),并將結(jié)果按重復(fù)次數(shù)從高到低進(jìn)行排序和保存。同時,使用進(jìn)度條顯示處理的進(jìn)度,以提供可視化的反饋。

到此這篇關(guān)于Python實(shí)現(xiàn)去除Excel重復(fù)數(shù)據(jù)并統(tǒng)計重復(fù)次數(shù)的文章就介紹到這了,更多相關(guān)Python去除Excel重復(fù)數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 9種python web 程序的部署方式小結(jié)

    9種python web 程序的部署方式小結(jié)

    python有很多web 開發(fā)框架,代碼寫完了,部署上線是個大事,通常來說,web應(yīng)用一般是三層結(jié)構(gòu)web server ---->application -----> DB server
    2014-06-06
  • Python PSO算法處理TSP問題詳解

    Python PSO算法處理TSP問題詳解

    這篇文章主要介紹了Python PSO算法處理TSP問題,PSO粒子群算法是一種基于鳥類覓食開發(fā)出來的優(yōu)化算法,它是從隨機(jī)解出發(fā),通過迭代尋找最優(yōu)解,通過適應(yīng)度來評價解的品質(zhì)
    2022-11-11
  • 深入了解Django中間件及其方法

    深入了解Django中間件及其方法

    這篇文章主要介紹了簡單了解Django中間件及其方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 解決Python中由于logging模塊誤用導(dǎo)致的內(nèi)存泄露

    解決Python中由于logging模塊誤用導(dǎo)致的內(nèi)存泄露

    這篇文章主要介紹了解決Python中由于logging模塊誤用導(dǎo)致的內(nèi)存泄露,針對由于過多的UDP連接所產(chǎn)生的問題,需要的朋友可以參考下
    2015-04-04
  • 在python中將list分段并保存為array類型的方法

    在python中將list分段并保存為array類型的方法

    今天小編就為大家分享一篇在python中將list分段并保存為array類型的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python 25行代碼實(shí)現(xiàn)的RSA算法詳解

    Python 25行代碼實(shí)現(xiàn)的RSA算法詳解

    這篇文章主要介紹了Python 25行代碼實(shí)現(xiàn)的RSA算法,結(jié)合實(shí)例形式詳細(xì)分析了rsa加密算法的概念、原理、相關(guān)實(shí)現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-04-04
  • Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解

    Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解

    這篇文章主要介紹了Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 利用python打印出菱形、三角形以及矩形的方法實(shí)例

    利用python打印出菱形、三角形以及矩形的方法實(shí)例

    最近在開發(fā)中遇到一個問題,需要利用python實(shí)現(xiàn)菱形、三角形以及矩形等形狀,發(fā)現(xiàn)網(wǎng)上這方面的資料較少,所以總結(jié)分享下,這篇文章主要給大家介紹了關(guān)于利用python打印出菱形、三角形以及矩形的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • python中的轉(zhuǎn)義字符串問題

    python中的轉(zhuǎn)義字符串問題

    這篇文章主要介紹了python中的轉(zhuǎn)義字符串問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • python中注釋用法簡單示例

    python中注釋用法簡單示例

    注釋即對程序代碼的解釋,在寫程序時需適當(dāng)使用注釋,以方便自己和他人理解程序各部分的作用,下面這篇文章主要給大家介紹了關(guān)于python中注釋用法的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評論

娱乐| 中阳县| 昂仁县| 普兰店市| 屯门区| 尉氏县| 同心县| 兴安县| 门源| 洮南市| 兴山县| 茌平县| 米林县| 富裕县| 龙口市| 东丰县| 稷山县| 偏关县| 和林格尔县| 邵东县| 汉阴县| 金阳县| 泸西县| 阜阳市| 肃南| 新田县| 乾安县| 芷江| 错那县| 铁力市| 察隅县| 汝城县| 琼结县| 广宗县| 汶上县| 绥德县| 德清县| 宜昌市| 惠水县| 怀柔区| 成安县|