求python代码,统计保单号出现的第几次
保单号+ 个数A13219013676 1
A13219013776 2
A13289259876 2
A13289259857 1
A13289259857 2
A13289259877 1
A13289259877 2
保存到excel后个数列,这么显示 这是一个Python的pandas库处理问题。您需要做的就是加载数据,然后使用cumcount方法,该方法将按照组给出每一行的编号。
以下是一种可能的代码示例:
import pandas as pd
# 假设数据存在以下的格式中
data = [
'A13219013676',
'A13219013776',
'A13289259876',
'A13289259857',
'A13289259857',
'A13289259877',
'A13289259877',
]
# 创建一个DataFrame
df = pd.DataFrame(data, columns=['保单号'])
# 使用cumcount方法生成"个数"列
df['个数'] = df.groupby('保单号').cumcount() + 1
# 将结果保存到excel文件中
df.to_excel('output.xlsx', index=False)
该代码将在每次保单号出现时生成一个新的数字,并将结果保存到一个excel文件中。请注意,此代码需要pandas和openpyxl库,如果你的环境中没有安装,可以使用pip安装:
pip install pandas openpyxl
页:
[1]