|
@@ -279,7 +279,7 @@ def checkData(fileUrl):
|
|
|
type = getOption()
|
|
|
global checkType
|
|
|
checkType = type
|
|
|
- data = pd.read_excel(fileUrl,converters={'原样品编号': str})
|
|
|
+ data = pd.read_excel(fileUrl,converters={'原样品编号': str, '水稳编号' : str})
|
|
|
|
|
|
if type == 'OVER_LINE':
|
|
|
show_error('试用已结束,使用更多请点击下方获取申请码按钮联系管理员!')
|
|
@@ -302,7 +302,7 @@ def checkData(fileUrl):
|
|
|
# print('simpleData',simpleData)
|
|
|
simpleData = simpleData.replace('未检测', np.nan)
|
|
|
# simpleData.iloc[:, 3:] = simpleData.iloc[:, 3:].apply(pd.to_numeric,errors='ignore')
|
|
|
- strList = ['原样品编号','样品编号','地理位置','土壤类型','母质','土地利用类型','土壤质地']
|
|
|
+ strList = ['原样品编号','样品编号','地理位置','土壤类型','母质','土地利用类型','土壤质地','水稳编号']
|
|
|
for i in simpleData.columns:
|
|
|
if i not in strList:
|
|
|
simpleData[i] = pd.to_numeric(simpleData[i], errors='coerce')
|
|
@@ -344,7 +344,8 @@ def checkData(fileUrl):
|
|
|
'0.02-0.002mm颗粒含量%': simpleData['0.02~0.002mm颗粒含量'],
|
|
|
'0.002mm以下颗粒含量%': simpleData['0.002mm以下颗粒含量'],
|
|
|
'加和%': plusData,
|
|
|
- 'pH': simpleData['pH']
|
|
|
+ 'pH': simpleData['pH'],
|
|
|
+ '水稳编号':simpleData['水稳编号']
|
|
|
})
|
|
|
|
|
|
# 调用审核函数 得到审核结果
|
|
@@ -368,6 +369,7 @@ def checkData(fileUrl):
|
|
|
table_1_index['土地利用类型'] = resData['土地利用类型']
|
|
|
table_1_index['指标'] = table_1_res['异常指标']
|
|
|
table_1_index['原因'] = table_1_res['审核结果']
|
|
|
+ table_1_index['水稳编号'] = resData['水稳编号']
|
|
|
# 这里数据直接使用即可(土壤质地填报)todo
|
|
|
#del resData['土壤质地(判断)']
|
|
|
#resData.insert(loc=6, column='土壤质地(判断)', value=table_1_res['土壤质地(判断)'])
|
|
@@ -683,6 +685,7 @@ def makeNormalWord(url):
|
|
|
'序号': indexArr,
|
|
|
'原样品编号': table_1_index['原样品编号'],
|
|
|
'样品编号': table_1_index['样品编号'],
|
|
|
+ '水稳编号':table_1_index['水稳编号'],
|
|
|
'土地利用类型': table_1_index['土地利用类型'],
|
|
|
'指标': pd.Series(table_1_index['指标']) + pd.Series(table_3_index['指标']) + pd.Series(table_5_index['指标']) + pd.Series(table_8_index['指标']) + pd.Series(table_10_index['指标']) + pd.Series(table_12_index['指标']) + pd.Series(table_14_index['指标']),
|
|
|
'原因': pd.Series(table_1_index['原因']) + pd.Series(table_3_index['原因']) + pd.Series(table_5_index['原因']) + pd.Series(table_8_index['原因']) + pd.Series(table_10_index['原因']) + pd.Series(table_12_index['原因']) + pd.Series(table_14_index['原因']),
|
|
@@ -764,7 +767,7 @@ def open_file():
|
|
|
'水溶性Cl⁻含量','水溶性CO₃²⁻含量','水溶性HCO₃⁻含量','水溶性SO₄²⁻含量', '离子总量','有机质','全氮',
|
|
|
'全磷','全钾','全硒','有效磷','速效钾','缓效钾', '有效硫','有效硅','有效铁', '有效锰','有效铜','有效锌',
|
|
|
'有效硼','有效钼','碳酸钙','总汞','总砷','总铅','总镉','总铬','总镍','土壤容重1(g/cm³)','土壤容重2(g/cm³)',
|
|
|
- '土壤容重3(g/cm³)','土壤容重4(g/cm³)','土壤容重平均值(g/cm³)','水稳>5mm(%)','水稳3mm~5mm(%)',
|
|
|
+ '土壤容重3(g/cm³)','土壤容重4(g/cm³)','土壤容重平均值(g/cm³)','水稳编号','水稳>5mm(%)','水稳3mm~5mm(%)',
|
|
|
'水稳2mm~3mm(%)','水稳1mm~2mm(%)','水稳0.5mm~1mm(%)','水稳0.25mm~0.5mm(%)','水稳性大团聚体总和(%)']
|
|
|
# 也可以增加文件内容判断 格式不正确 提示错误 这里验证表头
|
|
|
errList = []
|
|
@@ -1574,7 +1577,7 @@ def dealData(data):
|
|
|
simpleData = simpleData.replace('未检测', np.nan)
|
|
|
simpleData = simpleData.replace('', np.nan)
|
|
|
# simpleData.iloc[:, 3:] = simpleData.iloc[:, 3:].apply(pd.to_numeric, errors='ignore')
|
|
|
- strList = ['原样品编号', '样品编号', '地理位置', '土壤类型', '母质', '土地利用类型', '土壤质地']
|
|
|
+ strList = ['原样品编号', '样品编号', '地理位置', '土壤类型', '母质', '土地利用类型', '土壤质地','水稳编号']
|
|
|
for i in simpleData.columns:
|
|
|
if i not in strList:
|
|
|
simpleData[i] = pd.to_numeric(simpleData[i], errors='coerce')
|