python对excel表格数据进行分类处理!!!(图文并茂详细版!!!) 您所在的位置:网站首页 怎么把excel表格一列的数据分出来打印一张 python对excel表格数据进行分类处理!!!(图文并茂详细版!!!)

python对excel表格数据进行分类处理!!!(图文并茂详细版!!!)

2023-11-13 23:17| 来源: 网络整理| 查看: 265

python对excel表格数据进行分类处理 数据转换类型数据展示表格数据分析代码实现注意 执行结果

数据转换类型

       •python可以使用openpyxl模块对excel表格进行操作!!        •普通excel表格格式为csv文件,openpyxl模块不能直接对表格操作,需要将其转换成xlsx文件!! 在这里插入图片描述        •可以使用pandas模块,将上述文件转换成xlsx文件!! 代码如下:

from pandas import read_csv f = open('D:\\9\\流量日志-会话日志.csv') # csv文件地址路径 data = read_csv(f) data.to_excel('流量日志-会话日志.xlsx') # 需要保存xlsx文件的地址路径 只写文件名 称默认在当前项目文件夹内

在这里插入图片描述

数据展示

       •下面图片为表格数据量展示!! 在这里插入图片描述

表格数据分析

       •选择属性,进行分类 在这里插入图片描述        •我们选择协议这个属性将表格分类

代码实现

       •协议属性有三个不同值,可分为三类空,UDP,TCP!!! 代码如下:

import openpyxl table = openpyxl.load_workbook('D:\\9\\流量日志-会话日志.xlsx') # 打开要操作的表格 sheet = table['Sheet1'] # 选择要操作的表单(工作表) table2 = openpyxl.Workbook() # 新建一个表格,用于保存 sheet1 = table2.active sheet1.title = '未使用协议' # 命名第一个工作表为‘未使用协议’ for row in sheet.values: # 一行一行遍历表格 if row[5] is None: # 判断数据为空,则放入‘未使用协议’表单中 sheet1 = table2['未使用协议'] sheet1.append(list(row)) elif row[5] == " UDP": # 判断数据是否为‘UDP’,进行分类 try: # 采用错误处理的方式,如果表单存在则选中,不存在则新建表单 sheet1 = table2['使用协议-UDP'] except KeyError: # 表单不存在的错误为‘KeyError’ sheet1 = table2.create_sheet('使用协议-UDP') finally: # 最后将数据添加 sheet1 = table2['使用协议-UDP'] sheet1.append(list(row)) else: # 与上述相同 try: sheet1 = table2['使用协议-TCP'] except KeyError: sheet1 = table2.create_sheet('使用协议-TCP') finally: sheet1 = table2['使用协议-TCP'] sheet1.append(list(row)) table2.save('按照协议分类.xlsx') # 一定 一定 一定要将表格保存!!! 注意

       •判断条件,如elif row[5] == " UDP": 这个语句中的判断值 " UDP"建议直接复制表格中的!!!!一定不会出错!!        •判断条件,如elif row[5] == " UDP": 这个语句中的判断值 " UDP"建议直接复制表格中的!!!!一定不会出错!!        •判断条件,如elif row[5] == " UDP": 这个语句中的判断值 " UDP"建议直接复制表格中的!!!!一定不会出错!!        •xlsx类型的excel表格可能会存在空格,判断值建议直接复制表格中的!!!

执行结果

       •如下图所示:

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述        •完成上述简单的项目,朋友你就学会了简单的表格分类,快去练习吧!!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有