冰菲 发表于 2023-5-22 11:42:24

求python代码,统计保单号出现的第几次

保单号+                  个数
A13219013676      
A13219013776         
A13289259876      
A13289259857         
A13289259857         1
A13289259877      
A13289259877         1
A13289259877         2

个数列如果只有单号唯一一个不显示,重复第一个不显示,重复的第二个显示1,重复的第三个的显示2,保存到excel后个数列,这么显示

isdkz 发表于 2023-5-22 11:43:52

首先,我假设你的数据保存在一个Excel文件中,文件中有一列是保单号。下面是一个示例的Python脚本,使用pandas库来读取Excel文件,处理数据,然后将结果保存到新的Excel文件中。

import pandas as pd

# 读取Excel文件
df = pd.read_excel('input.xlsx')# 替换成你的文件名

# 创建一个字典来跟踪每个保单号的出现次数
count_dict = {}

# 创建一个新列来保存出现的次数
df['个数'] = 0

for i in range(len(df)):
    policy_number = df.loc# 假设你的列名是 '保单号+'
    if policy_number in count_dict:
      count_dict += 1
      df.loc = count_dict
    else:
      count_dict = 0

# 保存到新的Excel文件中
df.to_excel('output.xlsx', index=False)


这段代码假设你的Excel文件只有一列,列名为'保单号+'。如果实际的情况不同,请根据你的需求调整这个脚本。

如果你的Python环境中还没有安装pandas或者openpyxl,你需要首先安装这两个库。你可以在命令行中输入以下命令来安装:

pip install pandas openpyxl


如果你在使用此脚本时遇到任何问题,或者你的需求有所不同,请告诉我,我会很高兴帮助你。
页: [1]
查看完整版本: 求python代码,统计保单号出现的第几次