我想问下,我有一个Excel文件,上千条故障信息,包含产生时间,恢复时间,所属地区,管理人等等信息,我想问下,用哪个包能编程自动化处理这种数据,比如输出故障总时间,平均时间,恢复平均时间,地区排序,管理人排序等等,还能输出简单的图表,需要学习python的那些包来处理?
1条回答 默认 最新
- huanghang9702 2021-05-29 15:56关注
# coding=utf-8
import xlrd
# 打开文件
data = xlrd.open_workbook('file/demo.xlsx')
# 查看工作表
data.sheet_names()
print("sheets:" + str(data.sheet_names()))
# 通过文件名获得工作表,获取工作表1
table = data.sheet_by_name('工作表1')
# 打印data.sheet_names()可发现,返回的值为一个列表,通过对列表索引操作获得工作表1
# table = data.sheet_by_index(0)
# 获取行数和列数
# 行数:table.nrows
# 列数:table.ncols
print("总行数:" + str(table.nrows))
print("总列数:" + str(table.ncols))
# 获取整行的值 和整列的值,返回的结果为数组
# 整行值:table.row_values(start,end)
# 整列值:table.col_values(start,end)
# 参数 start 为从第几个开始打印,
# end为打印到那个位置结束,默认为none
print("整行值:" + str(table.row_values(0)))
print("整列值:" + str(table.col_values(1)))
# 获取某个单元格的值,例如获取B3单元格值
cel_B3 = table.cell(3,2).value
print("第三行第二列的值:" + cel_B3)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 在ros2的iron版本进行编译时遇到如下问题
- ¥18 vs用setup project打包项目实现安装完立即运行
- ¥15 孟德尔随机化TwoSampleMR在线提取结局数据,遇到Error in check_reset(override_429)的问题
- ¥15 ONNX转RKNN遇到问题
- ¥60 以太网电缆未接通怎么处理
- ¥15 关于超声图片进行放射组学的疑问
- ¥20 已经有功率放大电路图,具体每个元器件的参数怎么算?
- ¥15 用GIS怎么提取出一个城市的中心城区
- ¥30 matlab代码调试
- ¥15 使用ruoyi分离版,下载完成引成功第三方插件报错,报错,换了好多插件都是一样的。