dao.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from dao import Mysql
  2. def load_order_data_from_mysql(city_uuid):
  3. """从数据库中读取订单数据"""
  4. client = Mysql()
  5. tablename = "yunfu_mock_data"
  6. query_text = "*"
  7. # df = client.load_data(tablename, query_text, "city_uuid", city_uuid)
  8. df = client.load_mock_data(tablename, query_text)
  9. if len(df) == 0:
  10. return None
  11. # df.drop('stat_month', axis=1, inplace=True)
  12. # df.drop('city_uuid', axis=1, inplace=True)
  13. # 去除重复值和填补缺失值
  14. df.drop_duplicates(inplace=True)
  15. df.fillna(0, inplace=True)
  16. return df
  17. def load_cust_data_from_mysql(city_uuid):
  18. """从数据库中读取商户信息数据"""
  19. client = Mysql()
  20. tablename = "tads_brandcul_cust_info"
  21. query_text = "*"
  22. df = client.load_data(tablename, query_text, "BA_CITY_ORG_CODE", city_uuid)
  23. if len(df) == 0:
  24. return None
  25. return df
  26. def load_product_data_from_mysql(city_uuid):
  27. """从数据库中读取商品信息"""
  28. client = Mysql()
  29. tablename = "tads_brandcul_product_info"
  30. query_text = "*"
  31. df = client.load_data(tablename, query_text, "city_uuid", city_uuid)
  32. if len(df) == 0:
  33. return None
  34. return df
  35. if __name__ == '__main__':
  36. data = load_order_data_from_mysql("00000000000000000000000011445301")
  37. print(data)