如何使用Python和pandas库操作Excel文件

描述

要修改Excel文件,需要使用openpyxl库中的Workbook和Worksheet对象。这些对象使您能够读取和修改Excel文件中的单元格、行和列。 

1、修改

 from openpyxl import Workbook

from openpyxl import load_workbook

# 读取Excel文件

wb = load_workbook(filename='example.xlsx')

# 选择第一个工作表

ws = wb.active

# 修改单元格

ws['A1'] = '学号'

ws['B1'] = '成绩'

# 修改行

ws.append([1, 90])

ws.append([2, 80])

ws.append([3, 70])

# 保存修改后的Excel文件

wb.save('example.xlsx')

print('Excel文件已经成功修改。')

3、排序、过滤和聚合 

使用 pandas 库,可以轻松地操作 Excel 文件中的数据。

以下代码演示了如何使用 pandas 对数据帧进行排序、过滤和聚合:

# 排序

df.sort_values('column_name', ascending=False, inplace=True)

# 过滤

df_filtered = df[df['column_name'] > 10]

# 聚合

df_grouped = df.groupby('column_name').mean()

使用 df.sort_values() 函数按 'column_name' 列对数据帧进行排序。参数 ascending=False 表示降序排序。参数 inplace=True 表示原地修改数据帧。

使用 df[df['column_name'] > 10] 进行数据帧的过滤,筛选出 'column_name' 大于 10 的行并将其存储在 df_filtered 变量中。

使用 df.groupby('column_name').mean() 函数对数据帧进行分组和聚合,将数据帧按 'column_name' 列分组,并计算每个组的平均值。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分