python简单处理excel数据

使用前提

在python中安装一个可以处理excel文件的模块xlrd

pip install xlrd==1.2.0

这里必须指定xlrd的版本,如果默认最新版本的话程序会报错:excel xlsx file; not supported

这是因为最新版本的xlrd不匹配python语法坏境

不过,此错误中我看见别的博客说也可以将xlrd用到的excel版本格式修改为xls

具体方法如下:

首先选到文件另存为,后如图操作:

在这里插入图片描述
在这里插入图片描述

实现代码及讲解

#导入处理excel的模块
import xlrd
#打开excel文件
excel=xlrd.open_workbook("C:/Users/苏苏/Desktop/zj.xls")
#获取工作薄
sheet=excel.sheets()[0]
print(f"一共有{sheet.nrows-1}团员")
#获取单个表格里的数据
# name=sheet.cell_value(1,1)
#print(name)
#获取姓名和对应的分数
for i in range(1,sheet.nrows):
    for j in range(1,3):
         print(sheet.cell_value(i,j))
#判断分数是否合格,不合格打出姓名和分数
    if int(sheet.cell_value(i,2))<=8:
        print(sheet.cell_value(i,1) + '\n' +str(sheet.cell_value(i,2)))

需要注意的代码问题

print(f"一共有{sheet.nrows-1}团员"),这里-1是第一行的数据是”姓名“,是不需要的

str(sheet.cell_value(i,2)),会不会很好奇,sheet.cell_value(i,2)得到的数据本来就是字符串的形式,为什么要转?没错!但是if int(sheet.cell_value(i,2))<=8,已经将其转化为了整数类型,所以这里需要注意一下

sheet.cell_value(i,2))<=8`,已经将其转化为了整数类型,所以这里需要注意一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 如果想在 Python 中批量处理 Excel 数据,可以使用以下方法: 1. 使用第三方库,例如 Pandas、Openpyxl 等。 2. 使用 Python 自带的库,例如 xlrd、xlwt 等。 下面是一个简单的例子,使用 Pandas 读取 Excel 文件并处理数据: ``` import pandas as pd # 读取 Excel 文件 df = pd.read_excel('file.xlsx') # 处理数据(例如求平均值) mean = df['column_name'].mean() # 输出结果 print('平均值:', mean) ``` 您可以根据您的需求自行修改上述代码,以实现批量处理 Excel 数据的目的。 ### 回答2: Python可以通过使用pandas库来批量处理Excel数据。Pandas是一个强大的数据分析工具,可以在Python中对Excel文件进行读取、创建、修改和保存操作。 首先,我们需要安装pandas库。可以使用以下命令在终端中安装: ``` pip install pandas ``` 一旦安装完毕,我们可以开始处理Excel数据。 首先,需要导入pandas库: ``` import pandas as pd ``` 接下来,我们可以使用`read_excel()`函数来读取Excel文件。例如,要读取名为`data.xlsx`的文件,可以使用以下命令: ``` data = pd.read_excel("data.xlsx") ``` 读取后的数据将被存储在一个pandas的数据结构中,称为DataFrame。我们可以对DataFrame进行各种操纵。 例如,我们可以选择指定的列进行操作,可以使用以下命令: ``` selected_data = data['列名'] ``` 我们还可以对数据进行过滤、排序、汇总和统计等操作。 最后,我们可以使用`to_excel()`函数将处理后的数据保存回Excel文件中。例如,要将DataFrame保存为名为`output.xlsx`的文件,可以使用以下命令: ``` selected_data.to_excel("output.xlsx", index=False) ``` 以上只是Python批量处理Excel数据的基本操作。在实际应用中,还可以使用更多的pandas函数和技术来满足具体需求。希望对你有帮助! ### 回答3: Python可以使用第三方库pandas来批量处理Excel数据。Pandas是一个强大的数据分析工具,提供了丰富的功能和灵活的接口。 首先,我们需要使用pandas库的read_excel函数来读取Excel文件。该函数可以将Excel文件中的数据读取为一个DataFrame对象,方便后续的处理和分析。可以通过指定sheet_name参数来选择读取哪个工作表的数据。 接下来,我们可以使用DataFrame对象提供的方法来对数据进行筛选、过滤、排序等操作。例如,可以使用query方法来筛选满足特定条件的数据,可以使用sort_values方法来对数据进行排序。 在对数据进行处理后,我们可以使用to_excel方法将处理结果保存为新的Excel文件。该方法可以指定保存路径和文件名,并且可以通过参数控制保存的格式和选项。 此外,pandas还提供了丰富的数据处理和分析功能,比如数据清洗、数据透视表、数据聚合等。可以根据具体需求使用相应的方法。 总之,通过使用pandas库可以方便地使用Python进行Excel数据的批量处理。无论是读取数据处理数据还是保存结果,都可以通过简单的代码实现。这使得Python成为了处理Excel数据的强大工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值