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

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

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

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

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

1. Pandas

Pandas是一个开放源代码的、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。OKf28资讯网——每日最新资讯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文件。OKf28资讯网——每日最新资讯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文件的功能。OKf28资讯网——每日最新资讯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用于写入。OKf28资讯网——每日最新资讯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文件操作。OKf28资讯网——每日最新资讯28at.com

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

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

上一篇: 说一说SPI是什么,有哪些使用场景?

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

标签:
  • 热门焦点
  • 影音体验是真的强 简单聊聊iQOO Pad

    大公司的好处就是产品线丰富,非常细分化的东西也能给你做出来,例如早先我们看到了新的vivo Pad2,之后我们又在iQOO Neo8 Pro的发布会上看到了iQOO的首款平板产品iQOO Pad。虽
  • 十个可以手动编写的 JavaScript 数组 API

    JavaScript 中有很多API,使用得当,会很方便,省力不少。 你知道它的原理吗? 今天这篇文章,我们将对它们进行一次小总结。现在开始吧。1.forEach()forEach()用于遍历数组接收一参
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对“势”的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 消费结构调整丨巨头低价博弈,拼多多还卷得动吗?

    来源:征探财经作者:陈香羽随着流量红利的退潮,电商的存量博弈越来越明显。曾经主攻中高端与品质的淘宝天猫、京东重拾“低价”口号。而过去与他们错位竞争的拼多多,靠
  • 大厂卷向扁平化

    来源:新熵作者丨南枝 编辑丨月见大厂职级不香了。俗话说,兵无常势,水无常形,互联网企业调整职级体系并不稀奇。7月13日,淘宝天猫集团启动了近年来最大的人力制度改革,目前已形成一
  • 华为HarmonyOS 4升级计划公布:首批34款机型今日开启公测

    8月4日消息,今天下午华为正式发布了HarmonyOS 4系统,在更流畅的前提下,还带来了不少新功能,UI设计也有变化,会让手机焕然一新。华为宣布,首批机型将会在
  • Android 14发布:首批适配机型公布

    5月11日消息,谷歌在今天凌晨举行了I/O大会,本次发布会谷歌带来了自家的AI语言模型PaLM 2、谷歌Pixel Fold折叠屏、谷歌Pixel 7a手机,同时发布了Androi
Top