import numpy as np import pandas as pd import math from sqlalchemy import create_engine engine = create_engine("mysql+pymysql://test:123456@localhost/lottery?charset=utf8") conn = engine.connect() sql = """SELECT draw_issue, draw_code, sum_num FROM plw ORDER BY id DESC LIMIT 10""" df = pd.read_sql(sql, conn) print(df) a = np.arange(100000) l = set([ f"{i:05d}" for i in a ]) sum_list = [ sum(map(int, list(i))) for i in l] sum_df = pd.value_counts(sum_list) print(sum_df.to_dict()) print(np.ceil((100000/sum_df)).to_dict())