|
|
@@ -8,7 +8,7 @@ import re
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
|
from pydantic import BaseModel
|
|
|
import pandas as pd
|
|
|
-from numpy import float64
|
|
|
+from numpy import float64, int64
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1734,12 +1734,12 @@ def getSingleDeXilie_az(debh):
|
|
|
CLMC = filtered2.iloc[0]["CLMC"]
|
|
|
JLDW = filtered2.iloc[0]["JLDW"]
|
|
|
YSJG = filtered2.iloc[0]["YSJG"]
|
|
|
- rgde_["CLBH"] = CLBH
|
|
|
+ rgde_["CLBH"] = CLBH.item() if type(CLBH) == int64 else CLBH
|
|
|
rgde_["CLMC"] = CLMC
|
|
|
rgde_["JLDW"] = JLDW
|
|
|
- rgde_["YSJG"] = YSJG
|
|
|
- rgde_["gr"] = gr
|
|
|
- rgde_["gf"] = gf
|
|
|
+ rgde_["YSJG"] = YSJG.item() if type(YSJG) == float64 else YSJG
|
|
|
+ rgde_["gr"] = gr.item() if type(gr) == float64 else gr
|
|
|
+ rgde_["gf"] = gf.item() if type(gf) == float64 else gf
|
|
|
rgde.append(rgde_)
|
|
|
##print(rgde)
|
|
|
####jixie
|
|
|
@@ -1761,9 +1761,9 @@ def getSingleDeXilie_az(debh):
|
|
|
jxde_["jxbh"] = jxbh
|
|
|
jxde_["jxmc"] = jxmc
|
|
|
jxde_["DW"] = DW
|
|
|
- jxde_["tbdj"] = tbdj
|
|
|
- jxde_["sl"] = sl
|
|
|
- jxde_["hj"] = hj
|
|
|
+ jxde_["tbdj"] = tbdj.item() if type(tbdj) == float64 else tbdj
|
|
|
+ jxde_["sl"] = sl.item() if type(sl) == float64 else sl
|
|
|
+ jxde_["hj"] = hj.item() if type(hj) == float64 else hj
|
|
|
jxde.append(jxde_)
|
|
|
####cailiao
|
|
|
clde = []
|
|
|
@@ -1781,12 +1781,12 @@ def getSingleDeXilie_az(debh):
|
|
|
CLMC = filtered2.iloc[0]["CLMC"]
|
|
|
JLDW = filtered2.iloc[0]["JLDW"]
|
|
|
YSJG = filtered2.iloc[0]["YSJG"]
|
|
|
- clde_["CLBH"] = CLBH
|
|
|
+ clde_["CLBH"] = CLBH.item() if type(CLBH) == int64 else CLBH
|
|
|
clde_["CLMC"] = CLMC
|
|
|
clde_["JLDW"] = JLDW
|
|
|
- clde_["YSJG"] = YSJG
|
|
|
- clde_["SL"] = SL
|
|
|
- clde_["HJ"] = HJ
|
|
|
+ clde_["YSJG"] = YSJG.item() if type(YSJG) == float64 else YSJG
|
|
|
+ clde_["SL"] = SL.item() if type(SL) == float64 else SL
|
|
|
+ clde_["HJ"] = HJ.item() if type(HJ) == float64 else HJ
|
|
|
clde.append(clde_)
|
|
|
else:
|
|
|
detail = pd.read_csv("de/az/JD_PeiBi.csv")
|
|
|
@@ -1796,14 +1796,15 @@ def getSingleDeXilie_az(debh):
|
|
|
CLMC = filtered2.iloc[0]["PBMC"]
|
|
|
JLDW = filtered2.iloc[0]["DW"]
|
|
|
YSJG = filtered2.iloc[0]["PBDJ"]
|
|
|
- clde_["CLBH"] = CLBH
|
|
|
+ clde_["CLBH"] = CLBH.item() if type(CLBH) == int64 else CLBH
|
|
|
clde_["CLMC"] = CLMC
|
|
|
clde_["JLDW"] = JLDW
|
|
|
- clde_["YSJG"] = YSJG
|
|
|
- clde_["SL"] = SL
|
|
|
- clde_["HJ"] = HJ
|
|
|
+ clde_["YSJG"] = YSJG.item() if type(YSJG) == float64 else YSJG
|
|
|
+ clde_["SL"] = SL.item() if type(SL) == float64 else SL
|
|
|
+ clde_["HJ"] = HJ.item() if type(HJ) == float64 else HJ
|
|
|
clde.append(clde_)
|
|
|
filtered = filtered.drop(['BH1', 'BH2', "GCLCLF", "GCLCLF1", "GCLGG", "GCLGLF", "GCLJJ", "GCLJXF", "GCLLR", "GCLRGF", "GCLRGR", "GCLSJDJ", "GCPBHJ", "GLFFL", "LRFL", "PBBH", "PBBHM", "PBDJ", "PBSL", "THMC", "THSL", "dejb", "is_lock", "mcxz", "qfbz", "sptfl"], axis=1)
|
|
|
+ print(filtered)
|
|
|
return filtered.to_json(force_ascii=False), id, rgde, jxde, clde, bz_selected.to_json(force_ascii=False) if len(bz_selected) > 0 else None, bz_selected2.to_json(force_ascii=False) if len(bz_selected2) > 0 else None
|
|
|
|
|
|
|