添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1. 我们需要取到数据如下:

年龄: 19 身高: 152cm 所对应的体重信息,组成一组信息
年龄为:19 身高是 152 cm的人的标准体重是46kg
年龄为:19 身高 153cm 的人的标准体重为46kg

年龄为:61 身高 152cm 的人的标准体重为53kg

2.数据集格式如下:

3.实现代码如下:

# -*- coding:utf-8 -*-
# @Time: 2020/7/9 17:03
# @Author: 宇风-飞扬
# @File: Imp_data.py
import pymysql
import xlrd
def open_excel(file='file.xls'):
	#打开excel 文件
    try:
        data = xlrd.open_workbook(file)
        return data
    except Exception as e:
        print(str(e))
def excel_table_by_name(file=u'women.xlsx', colnameindex=0, by_name=u'Sheet1'):  # 修改自己路径
    data = open_excel(file)
    table = data.sheet_by_name(by_name)  # 获得表格
    nRows = table.nrows  # 拿到总共行数
    title_list = table.row_values(0)  # 标题字段
    for i in range(1, nRows):  # 循环行数
        row_vals = table.row_values(i)
        age = 0
        for j, val in enumerate(row_vals):  # 对每列数据进行循环
            if j == 0:
                age = val  # 年龄
            else:
                print('当前年龄为:' + str(age) + ' 身高为:' + str(title_list[j]) + '标准值为:' + str(val))
                print(type(age))
                print(type(title_list[j]))
                print(type(val))
                height = title_list[j].replace("cm", "")
                sql = 'INSERT into scc_body_st VALUES(NULL,%d,%d,0,%d)' % (
                    int(age), int(height), int(val)
                print(sql)
                conn_mysql(sql=sql)
        # break
def conn_mysql(sql): # 写了个简单mysql 连接,将数据插入本地数据库
    conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", password="123456", db="TEST")
    cur = conn.cursor()
    cur.execute(sql)
    # data = cur.fetchall()
    # print(data)
    conn.commit()
    cur.close()
    conn.close()
if __name__ == "__main__":
    excel_table_by_name()

写这个代码主要是将excel数据批量插入到数据库中,形成数据字典,方便使用,主要是懒,不想手动插入数据库。

4.总结:

还有一些其他的用法 :
常用的一些操作:

# 获取总行书
nRows = table.nrows
# 获取总列数
nRows = table.ncols 
#获取 n行数据
nRows = table.row_values(n)
#获取 n 列的数据
table.col_values(n)
  用openpyxl进行excel读写
  用pandas进行excel读写
本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据
一、xlrd和xlwt的安装
安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。
  安装xlrd: pip install xlrd
  安装xlwt: pip install xlwt
xlrd的API(application programming interface)网址: https://x
				
python-对excel操作用法详解读excel1.打开excel文件2.获取行数和列数3.获取整行和整列的值,以列表形式返回4.获取单元格数据5.使用行列索引来获取单元格数据excel1.创建workbook2.创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格3.向表中添加数据4.保存追加数据excel import xlrd 1.打开excel文件 data ...
with open(filename, "w") as f: 1.注意到参数 “r”;该参数决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。 模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以
你可以使用 Python 的第三方库 "pandas" 来读取 Excel 文件中的数据。首先,你需要安装 pandas 库,在命令行输入 pip install pandas 即可完成安装。 然后,你可以使用以下代码来读取 Excel 文件中的数据: import pandas as pd# 读取 Excel 文件 df = pd.read_excel('文件路径/文件名.xlsx', shee...
def do_excel(self): data = xlrd.open_workbook(r'E:\mycode\test_python\testDDT01\excel01.xlsx') sheet1 = data.sheet_by_name('Sheet1')
可以使用 pandas 库中的 read_excel 函数来读取 excel 文件,然后使用 iloc 方法来获取第行第列的数据。具体代码如下: ```python import pandas as pd # 读取 excel 文件 df = pd.read_excel('file.xlsx') # 获取第行第列的数据 data = df.iloc[1, 1] print(data) 其中,'file.xlsx' 是你要读取excel 文件名。
RuntimeError: cublas runtime error : the GPU program failed to execute at /pytorch/aten/src/THC/THCB 17684 ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory 12813
§An obscure corner ℡: 楼主你好,我想请问下为什么我的只输出了<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=175x56 at 0x2CAFFCAD8A0> 图片的数字确没有输出 【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7 花有重开.qinian: 修改密码那没看懂 ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory xinhongri: 版本对照在哪里看的呢?