在对数据库中的数据进行提取、使用时遇到一些问题,1)数据库中表(集合)过多,全部打开并查看太耗时耗力;2)后面进行数据周期转换时需要数据在时间上是连续的,空缺值的处理也是需要解决的问题。
针对第一个问题,解决办法如下:
#初始化数据集合
while True:
countList1=[]
countList2=[]
#遍历每个集合中的数据数量
for code in FutureCode.future_code_shanghai:
TABLE = code
db_des_table = db_des[TABLE]
counts1 = db_des_table.count()
countList1.append(counts1)
#再次遍历
time.sleep(60)
for code in FutureCode.future_code_shanghai:
TABLE = code
db_des_table = db_des[TABLE]
counts2 = db_des_table.count()
countList2.append(counts2)
num=0
for num1,num2 in zip(countList1,countList2):
if num2-num1!=0:#发现新记录产生
print("\033[0;31m%s\033[0m" % "New data have been f