部分代码
import pandas as pd
from numpy import ravel
from sklearn import metrics
def excel_one_line_to_list():
df = pd.read_excel("XXX.xls", usecols=[0], names=None) # 读取项目名称列,不要列名
X = ravel(df)
......
Y = ravel(df2)
print(metrics.mutual_info_score(X, Y))
if __name__ == '__main__':
excel_one_line_to_list()
完整代码链接:互信息MI的python代码