ls1549562366 2021-05-29 15:54 采纳率: 40%
浏览 56
已采纳

求助:如何用python实现自动化处理Excel文件?

我想问下,我有一个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分离版,下载完成引成功第三方插件报错,报错,换了好多插件都是一样的。
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部