python统计excel中编号数量
时间: 2023-05-26 22:02:08 浏览: 88
假设有以下的Excel文件 `example.xlsx`:
| 编号 | 姓名 | 年龄 |
| :--: | :--: | :--: |
| 001 | 张三 | 18 |
| 002 | 李四 | 20 |
| 003 | 王五 | 22 |
| 001 | 赵六 | 19 |
| 002 | 钱七 | 21 |
| 002 | 孙八 | 23 |
| 001 | 周九 | 20 |
| 002 | 吴十 | 22 |
下面的代码可以使用 `pandas` 库读取该文件,并统计每个编号出现的数量:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 统计每个编号出现的数量
count_dict = {}
for id in df['编号']:
if id in count_dict:
count_dict[id] += 1
else:
count_dict[id] = 1
# 打印结果
print(count_dict)
```
输出结果为:
```
{'001': 3, '002': 4, '003': 1}
```
说明编号为 `001` 的出现了 3 次,编号为 `002` 的出现了 4 次,编号为 `003` 的出现了 1 次,没有其他的编号出现。
相关问题
若有123家企业,有21万条数据,根据excel表格中的企业编号,计算上游厂家的数量,用python语言
可以使用Python的pandas库来处理Excel表格数据,并使用groupby和count函数进行分组统计。以下是一个示例代码:
```python
import pandas as pd
# 读取Excel数据
df = pd.read_excel('data.xlsx')
# 根据企业编号进行分组并计算上游厂家数量
upstream_count = df.groupby('企业编号')['上游厂家'].count()
# 输出结果
print(upstream_count)
```
在上面的代码中,需要将Excel文件的路径替换为实际的文件路径。假设Excel表格中的企业编号列为"企业编号",上游厂家列为"上游厂家"。运行代码后,将会输出每个企业编号对应的上游厂家数量。
注意:以上代码仅适用于Excel文件中数据较小的情况。如果数据量较大,建议使用更高效的库如openpyxl或xlrd来处理Excel文件。
Python名牌管理系统
Python名牌管理系统是一个用Python语言开发的软件系统,用于管理和跟踪名牌的信息和状态。它可以帮助用户方便地记录和查询名牌的相关信息,包括名称、编号、所有者、状态等。该系统可以应用于各种场景,如企业员工名牌管理、会议参会者名牌管理等。
该系统的主要功能包括:
1. 名牌信息录入:用户可以通过系统界面输入名牌的相关信息,如名称、编号、所有者等。
2. 名牌信息查询:用户可以根据不同的条件查询名牌的信息,如根据名称、编号、所有者等进行查询。
3. 名牌状态管理:系统可以记录名牌的状态,如已领取、未领取、已归还等,并提供相应的状态更新功能。
4. 名牌数据统计:系统可以对名牌的数据进行统计分析,如统计某个时间段内的名牌领取情况、不同所有者的名牌数量等。
5. 名牌信息导出:用户可以将名牌的信息导出为Excel或其他格式,方便进行数据备份或与其他系统进行数据交互。