对excel表的指定单元格进行求和python,熵值法
对excel表格的指定数据进行求和只需要简单的sum函数,但是当表格数量多,求和次数多的时候,这也不是一件轻松的事情,于是考虑使用python语言来实现。
其实本质是for循环的使用,因为没有系统学过python,检索不到更好的办法,如果有更好的办法请评论指正我,感谢!
以熵值法评价城市人才吸引力为例,代码如下:
-
import pandas as pd
-
import numpy as np
-
df = pd.read_csv("data.csv",encoding='UTF-8')
-
# 读取文件,提取数据
-
s=df.values
-
-
#利用熵值法求三级指标得分
-
def cal_weight(x):
-
-
pass
-
-
return R
-
-
cal_weight(s)
-
print(R)
-
-
#a=s.sum(axis=1) #对某一行求和
-
[n,m]=s.shape #提取数据阵大小
-
sumdata = np.zeros((n,3)) #创建一个n*3的矩阵
-
-
#注意j的范围
-
for i in range(n):
-
for j1 in range(0,4):#行
-
sumdata[i,0] =R[i,j1]
-
for j2 in range(4,6):
-
sumdata[i,1] =R[i,j2]
-
for j3 in range(6,10):
-
sumdata[i,2] =R[i,j3]
-
-
#结果输出的表格
-
file=".xlsx"
-
#把矩阵转化为表格
-
data1=pd.DataFrame(sumdata)
-
#设置第一行和第一列,3个二级指标
-
data1.columns= ["前景", "收入", "环境", ]
-
data1.intex=["2020","2021"]
-
data1.to_excel(cleanedfile)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgcfabe
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01