下面代码复制按照自己的文件目录换掉就能运行,具体怎么用这些数据还要根据实际情况来。关于最后两行打印编码问题百度了很多也没有解决,不过并不影响实际的操作。本人试了一下,支持.xls和.xlsx
from datetime import datetime
import xlrd
from xlrd import xldate_as_tuple
book = xlrd.open_workbook('example.xls')
sheet1 = book.sheets()[0]
rows = sheet1.nrows
cols = sheet1.ncols
for i in range(0, rows):
for j in range(0, cols):
ctype = sheet1.cell(i, j).ctype
cell = sheet1.cell_value(i, j)
if ctype == 2 and cell % 1 == 0:
cell = int(cell)
elif ctype == 3:
date = datetime(*xldate_as_tuple(cell, 0))
cell = date.strftime('%Y/%d/%m %H:%M:%S')
elif ctype == 4:
cell = True if cell == 1 else False
print (cell)
1.我们看到字典形式的数据如下所示
list=[[2891-1, D],[2892-1, D],[2896-1, B],[2913-1, 0],[2913-2, 1],[2913-3, 1]]
此list是在数据库中存在的
2.我们把这些样式的字点数据做一次数据转换
把list转换成字典的形式(看下图代码)
# -*- coding: utf-8 -*-
import pymysql
import json
import re
from xlsxwriter import Workbook
datanew = {}
#result数据是查询数据库中的li
以上代码中,我们首先定义了输入和输出文件夹的路径,然后使用os模块的listdir函数遍历输入文件夹下的所有文件。对于每个以.xlsx或.xls结尾的Excel文件,我们构造其输入路径和输出路径,并读取其中的数据并执行分析操作。注意,我们使用os.path.splitext函数获取文件名和扩展名的分离部分,以方便构造输出文件路径。最后,我们将处理结果输出到以原文件名为前缀、_result为后缀的新Excel文件中。
Xlrd #读取文件data=xlrd . Open _ workbook( C:\ \ Users \ \ ljh 30 \ \ Desktop \ \ angle . xlsx )#打开xlsx文件table=data.sheets()[0] #打开第一个表格nrows=table.nrows #获取表格中i in range的行数(nrows): #如果i==0,则逐行循环打印:continue #跳过第一行打印(table.row _ values (I。打印table.row_values(i)
这对我来说似乎很棘手。假设我有一个嵌套在目录树中的excel文件,其中有一些非空列。我想用openpyxl得到F列中所有值的和:file1.xlsxA B C D E F571117202934我的看法如下,但这是错误的:import osfrom openpyxl import load_workbookdirectoryPath=r'C:\Users\MyName\Desktop\M...
文章目录前言一. openpyxl模块安装方法一方法二二. 表格的创建三. 遍历excel数据方式一:切片遍历方式二:按行遍历方式三:按列遍历方式四:指定行&列遍历方式五:遍历指定几列的数据四. 设置数据样式需要导入的类修改字体格式对齐方式行高列宽
合理的使用Python处理Excel表格文件,可以让我们高效的筛选和处理数据,节省我们大量的工作时间。
一. openpyxl模块安装
win + r 输入cmd 打开命令窗口输入:
pip install openpyxl
读取excel表格时,经常遇到空单元格的情况,这时需要明确的是,空单元格在python中是什么格式,NULL?NAN还是什么?
在用 xlrd 函数读入excel时,空单元格其实是空字符串'' 形式
因此处理方法就很简单啦,如下:
infilename = r'D:\aajja.xlsx'
workbook = xlrd.open_workbook(infilename)
df = w...
我们在工作生活中我们经常会遇到各种各样的Excel文件,也需要对这些文件进行相关的数据处理,Python有种类繁多的库,可以帮助我们做到这一点,例如openpyxl、pandas、xlsxwriter、pyxlsb、xlrd、xlwt等。在本文中,我将指导你使用openpyxl在Python中读取和写入Excel文件。如果你好奇心强,那也可以查看这个链接来寻找其他的Excel库列表:https:/...
Python for Excel:将 xlwings 用于数据科学和金融集成 Excel 和 Python,两全其美!欢迎 Python 初学者。使用 Pandas、Seaborn & co。在 Excel 中 此视频教程共16.0小时,中英双语字幕,画质清晰无水印,源码附件全 课程英文名:Python for Excel: Use xlwings for Data Science and Finance百度网盘地址:https://pan.baidu.com/s/14_AOQtVygoMemuW-UhqK
import pandas as pd
列出文件夹中所有Excel文件
excel_files = [f for f in os.listdir('.') if f.endswith('.xlsx')]
循环读取文件
for f in excel_files:
df = pd.read_excel(f)