python 統計工作簿中每個人名出現的次數


工作簿


需求:統計人名出現的次數
代碼:

# coding=gbk
import pandas as pd
import re


def extract_chinese(txt):
    pattern = re.compile("[\u4e00-\u9fa5]")
    return "".join(pattern.findall(txt))


names = {

}

data = pd.read_excel("./工作簿3.xlsx")

# 統計工作簿中每個 名字 出現的次數
for index, row in data.iterrows():
    for i in row:
        try:
            i = extract_chinese(i)
            if names.get(i) is None:
                names[i] = 1
            else:
                names[i] += 1
        except:
            pass


print(names)

輸出:

image-20210526112036150


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM