在Python中处理表格数据,有几个非常流行且功能强大的库。以下是一些最常用的库及其示例代码:
1. Pandas
Pandas是一个开放源代码的、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。
安装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文件。
安装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文件的功能。
示例代码:读取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用于写入。
安装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文件操作。
以上就是“玩转Python:在Python中处理表格数据,几个非常流行且功能强大的库”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。