python对excel表格数据进行分类处理!!!(图文并茂详细版!!!)
python对excel表格数据进行分类处理数据转换类型数据展示表格数据分析代码实现数据转换类型 •python可以使用openpyxl模块对excel表格进行操作!! •普通excel表格格式为csv文件,openpyxl模块不能直接
数据转换类型
•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表格可能会存在空格,判断值建议直接复制表格中的!!!
执行结果
•如下图所示:
•完成上述简单的项目,朋友你就学会了简单的表格分类,快去练习吧!!!
更多推荐
所有评论(0)