IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python处理excel及csv文件总结 -> 正文阅读

[人工智能]Python处理excel及csv文件总结

使用Python语言进行excel及csv处理

我们公司的实验室做完实验后,数据通常保存在excel或者csv的文件中。但是由于存储的数据很多,文件比较大,如果使用常用的宏定义来进行excel中的列数据进行排列不仅占用试验电脑内存,而且还存在应用wps打开文件时内置VBA崩溃的风险,所以尝试使用python处理excel表格。
实现内容:将excel按照自己需要的列顺序进行排列。

Python处理excel常用的库函数

Python中存在专门处理excel的库函数,包括openpyxl、xlwt、xlrd,其中xlwt和xlrd比较老。当然还有python中可以处理数据的pandas和numpy.我主要是通过pandas库来实现。

具体实现代码

下面展示一些 代码


// # 导入pandas库函数
import pandas as pd
# 导入表格
df =pd.read_excel(r'C:\Users\hh\Desktop\xx.xls')
# 创建自己规定的顺序列
own_list=['A','B','C','D','E','F','G','H','I','J','K','L']
# 遍历所需处理表格,并将表格列名创建一个列表
column_head = list(df.columns.values)
# 找出表格列索引中剩余列
differ_list = list(set(column_head).difference(set(own_list)))
# 找出顺序列与表格索引列共有的列,并按照顺序列进行排序
a = [x for x in own_list if x in column_head]
# 进行拼接
d = a + differ_list
# 创建dataframe表格
ndf = df[d]
# 创建newver.xlsx。所得表格即为最终结果
ndf.to_excel('newver1.xlsx',index = False)

我们需要注意三点:
1,应用pd库导入excel文件时,格式为dataframe。列名不是dataframe的第一行,而是为df.columns.values,并且需要放到list里边。
2,我处理了一个表格,row为1800行,column为300列,处理速度为0.6s。整理来说速度还可以。
3,处理csv文件时如excel一致。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:26:12  更:2022-01-04 13:26:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:07:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码