当前位置:首页 > 科技  > 软件

Python处理电子表格,四个非常流行且功能强大的库

来源: 责编: 时间:2024-01-02 09:31:22 327观看
导读在Python中处理表格数据,有几个非常流行且功能强大的库。以下是一些最常用的库及其示例代码:1. PandasPandas是一个开放源代码的、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。安装Pand

在Python中处理表格数据,有几个非常流行且功能强大的库。以下是一些最常用的库及其示例代码:CJf28资讯网——每日最新资讯28at.com

CJf28资讯网——每日最新资讯28at.com

1. Pandas

Pandas是一个开放源代码的、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。CJf28资讯网——每日最新资讯28at.com

安装Pandas

pip install pandas

示例代码:读取CSV文件

import pandas as pd# 读取CSV文件df = pd.read_csv('pokemon.csv')# 显示前五行数据print(df.head())# 计算某列的平均值print("Average of column:", df['Speed'].mean())# 数据筛选filtered_df = df[df['Speed'] > 10]# 将更改后的DataFrame保存到新的CSV文件filtered_df.to_csv('filtered_example.csv', index=False)

2. OpenPyXL

OpenPyXL是一个库,用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件。CJf28资讯网——每日最新资讯28at.com

安装OpenPyXL

pip install openpyxl

示例代码:读取Excel文件

from openpyxl import load_workbook# 加载一个现有的工作簿wb = load_workbook('example.xlsx')# 获取活动的工作表sheet = wb.active# 读取A1单元格的值print(sheet['A1'].value)# 修改B2单元格的值sheet['B2'] = 42# 保存工作簿wb.save('modified_example.xlsx')

3. CSV

Python标准库中的CSV模块提供了读写CSV文件的功能。CJf28资讯网——每日最新资讯28at.com

示例代码:读取CSV文件

import csv# 打开CSV文件with open('example.csv', mode='r', encoding='utf-8') as file:    reader = csv.reader(file)        # 遍历每一行    for row in reader:        print(row)# 写入CSV文件with open('output.csv', mode='w', encoding='utf-8', newline='') as file:    writer = csv.writer(file)    writer.writerow(['Name', 'Age', 'City'])    writer.writerow(['Alice', '24', 'New York'])

4. xlrd/xlwt

这两个库通常一起使用,xlrd用于读取老版本的Excel文件(xls),而xlwt用于写入。CJf28资讯网——每日最新资讯28at.com

安装xlrd和xlwt

pip install xlrd xlwt

示例代码:读取xls文件

import xlrd# 打开工作簿wb = xlrd.open_workbook('catering_sale.xls')# 通过索引获取工作表sheet = wb.sheet_by_index(0)# 读取A1单元格的值print(sheet.cell_value(0, 0))# 获取行数和列数print(sheet.nrows, sheet.ncols)

当选择库的时候,最好考虑你的具体需求,例如文件格式(CSV、Excel等)、数据大小、性能需求以及是否需要进行复杂的数据分析和操作。Pandas在数据分析方面提供了广泛的功能,而OpenPyXL、xlrd和xlwt则在处理Excel文件方面各有所长。标准库中的CSV模块足够处理基本的CSV文件操作。CJf28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-55209-0.htmlPython处理电子表格,四个非常流行且功能强大的库

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Python处理电子表格,四个非常流行且功能强大的库

下一篇: 携程商旅在 Atomic Css 下的探索

标签:
  • 热门焦点
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • Mate60手机壳曝光 致敬自己的经典设计

    8月3日消息,今天下午博主数码闲聊站带来了华为Mate60的第三方手机壳图,可以让我们在真机发布之前看看这款华为全新旗舰的大致轮廓。从曝光的图片看,Mate 60背后摄像头面积依然
  • 7月安卓手机好评榜:三星S23Ultra好评率第一

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年7月1日至7月31日,仅限国内市场。第一名:三星Galaxy S23 Ultra好评率:95.71%在即将迎来新
  • 5月安卓手机好评榜:魅族20 Pro夺冠

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年5月1日至5月31日,仅限国内市场。第一名:魅族20 Pro好评率:97.50%不得不感慨魅族老品牌还
  • SpringBoot中使用Cache提升接口性能详解

    环境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架从 3.1 开始,对 Spring 应用程序提供了透明式添加缓存的支持。和事务支持一样,抽象缓存允许一致地使用各
  • 这款新兴工具平台,让你的电脑效率翻倍

    随着信息技术的发展,我们获取信息的渠道越来越多,但是处理信息的效率却成为一个瓶颈。于是各种工具应运而生,都在争相解决我们的工作效率问题。今天我要给大家介绍一款效率
  • 2023年,我眼中的字节跳动

    此时此刻(2023年7月),字节跳动从未上市,也从未公布过任何官方的上市计划;但是这并不妨碍它成为中国最受关注的互联网公司之一。从2016-17年的抖音强势崛起,到2018年的“头腾
  • 共享单车的故事讲到哪了?

    来源丨海克财经与共享充电宝相差不多,共享单车已很久没有被国内热点新闻关照到了。除了一再涨价和用户直呼用不起了。近日多家媒体再发报道称,成都、天津、郑州等地多个共享单
  • iQOO 11S或7月上市:搭载“鸡血版”骁龙8Gen2 史上最强5G Soc

    去年底,iQOO推出了“电竞旗舰”iQOO 11系列,作为一款性能强机,iQOO 11不仅全球首发2K 144Hz E6全感屏,搭载了第二代骁龙8平台及144Hz电竞屏,同时在快充
Top