条件python下的数据优化问题
我已经创建了一个代码,它根据数据从Excel数据库中提取某些值,然后将这些值与所述数据关联,以获得一个值条件python下的数据优化问题,python,python-3.x,list,dataframe,Python,Python 3.x,List,Dataframe,我已经创建了一个代码,它根据数据从Excel数据库中提取某些值,然后将这些值与所述数据关联,以获得一个值 import pandas as pd input_data = [[1, 'Col', 'D', '21X62'], [2, 'Col', 'D', '12X62'], [3, 'Col', 'D', '21X68'], [4, 'Col', 'D', '21X62'],
import pandas as pd
input_data = [[1, 'Col', 'D', '21X62'],
[2, 'Col', 'D', '12X62'],
[3, 'Col', 'D', '21X68'],
[4, 'Col', 'D', '21X62'],
[5, 'Row', 'D', '12X45'],
[6, 'Row', 'D', '12X45']]
ExcelPrincipal = pd.ExcelFile('example.xlsx')
base = []
for i in range(len(input_data)):
if input_data[i][2] == 'A':
data = ExcelPrincipal.parse('A')
elif input_data[i][2] == 'D':
data = ExcelPrincipal.parse('D')
for j in range(len(data)):
if input_data[i][3] == data.values[j][0]:
base.append([data.values[j][1], data.values[j][2]])
print('Element',5*' ','Ratio')
R_list = []
for i in range(len(input_data)):
if input_data[i][1] == 'Col':
R = round(base[i][1]/base[i][0],3)
R_list.append(R)
print(f"{i+1:02} {R:>16}")
#while R_list[i] < 0.5:
#
# for j in range(len(R_list)):
# if input_data[i][1] == 'Col':
# R = round(base[i][1]/base[i][0],3)
# R_list.append(R)
致以最良好的祝愿
Element Ratio
01 > 0.5
02 > 0.5
03 > 0.5
04 > 0.5