用python批量统计Excel中的内容

问题背景

需要从excel表中统计调查问卷,如下图,需要统计每一个因素的频数。
在这里插入图片描述
这个表有好几千行呐,作为新时代中国特色社会主义思想的传承者,肯定不能用数的吧。最开始是想用Excel中的查找功能的,但有好几个这个表呢,不便于批量操作,就想着锻炼一下python。

思路

先用pandas提取某一列问题及其回答,统计每一个影响因素出现的频数。采用双重遍历,先遍历所有的影响因素,然后遍历所有的回答,判断回答中出现的因素,每出现一个因素就累加一次。
比如,先遍历第一个影响因素,外面吵、有噪音时关,再遍历第一个回答外面吵、有噪音时关┋出门离家时关┋外面天气不好(刮风、下雨、沙尘)时关┋室外有雾霾时关┋回南天时关 出现了外面吵、有噪音时关,那么就加一。

因为只需要统计几个问题,提取问题 的代码就手动整理好了。

代码

import pandas as pd
import re

path = 
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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是一个强大的数据分析工具,可以在PythonExcel文件进行读取、创建、修改和保存操作。 首先,我们需要安装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数据的强大工具。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值