东方-教育技术博主

东方-教育技术博主

v1版本:

import pandas as pd

# 读取包含a, b, c, d 列的Excel文件

import pandas as pd

# 读取包含a, b, c, d 列的Excel文件
excel_file = 'result_excel_file.xlsx'  # 替换为你的Excel文件路径
df = pd.read_excel(excel_file)

# 提取问题a, b, c, d 的值
a_values = df['a'].tolist()
b_values = df['b'].tolist()
c_values = df['c'].tolist()
d_values = df['d'].tolist()

# 初始化结果存储的数据结构
result_data = []

# 遍历每行计算顺序系数,从第一行开始算顺序系数,i代表Excel行数
i=1
for a, b, c, d in zip(a_values, b_values, c_values, d_values):
    i = i + 1

    if (c + d) * (a + c) != 0:

        sequence_coefficient = 1 - c/ ((c + d) * (a + c))
        print(i)
        print(a)
        print(b)
        print(c)
        print(d)



        #print(sequence_coefficient)
        result_data.append(sequence_coefficient)
    else:
        result_data.append(None)

# 创建一个包含顺序系数的新DataFrame
print(result_data)
# 保存结果到Excel文件
df_result = pd.DataFrame(result_data, columns=['顺序系数'])
df_result.to_excel('3.xlsx', index=False)

11-04 13:46