18 lines
529 B
Python
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()) |