py_scripts/lottery/plw.py

18 lines
529 B
Python

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())