运用Python进行TOPSIS综合评价方法
第一步,读取数据;
import pandas as pd #导入pandas工具包
import numpy as np #导入numpy工具包
data = pd.read_excel("F:\Desktop\python运行文件.xlsx")
data[:5]
第二步,对数据进行趋同化;
# 设置城市名为索引
data.set_index(['Unnamed: 0'], inplace=True)
# 获取列名称
n = list(data.columns)
# 高优指标
for i in n:
data[i] = data[i]
# 低优指标
for i in n:
data[i] = 1/data[i]
# 中性指标
for i in n:
Max = np.max(data[i])
data[i] = Max/(Max + np.abs