EXCLE中读出数据,并对数据进行拟合

使用Python从Excel文件中提取数据,并进行线性回归分析,得出回归方程y=32.41002413x+3171.3812260536392。
摘要由CSDN通过智能技术生成

在使用python进行实验的同时,需要先安装我们在程序设计中所需要的包,可从https://pypi.org/上进行下载,下载版本注意与python版本一致。

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn import linear_model
import xlrd
 # 打开文件
workbook = xlrd.open_workbook(r'C:\Users\uesrname\Desktop\xlsxname.xlsx')

#可以根据sheet索引或者名称获取sheet内容,以下两种方法都行
#sheet1 = workbook.sheet_by_index(0) # sheet索引从0开始
sheet1 = workbook.sheet_by_name('Sheet1')

#获取该sheet1总行数和列数
#print(sheet1.nrows,sheet1.ncols)
cols = list(sheet1.col_values(1))    # 获取第二列内容
cols1 = cols[1:]                     #去除第一行内容,因为我不需要第一行数据,实际情况可用printf函数打印出cols来进行取舍
len1 = len(cols1)                    #得到该列处理数据的个数

#调用线性回归函数
reg=linear_model.LinearRegrsession(fit_intercept=True,normalize=False)

#创建一个二维列表
L1 = []
for x in range(0,117,1):
	L1.append([])
	y=x+1
	L1[x].append(y)
#得到点的横坐标和纵坐标,注意:数据个数需保持一致
x = L1          #必须要是二维列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值