我有一个人名表
时间: 2024-02-15 07:02:25 浏览: 25
好的,那我们可以通过分析人名表中的姓氏来进行统计。下面是一个基本的 Python 代码示例:
```python
# 读取人名表
with open('people.txt', 'r') as f:
people = f.read().splitlines()
# 统计姓氏
surnames = {}
for name in people:
surname = name[0]
if surname in surnames:
surnames[surname] += 1
else:
surnames[surname] = 1
# 输出结果
for surname in surnames:
print(surname, surnames[surname])
```
这段代码会读取一个名为 `people.txt` 的文件,文件中每行包含一个人名。然后通过循环遍历每个人名,取出第一个字符作为姓氏,再将姓氏统计到一个字典中。最后输出统计结果。
当然,这只是一个基本示例,你可以根据实际情况进行修改。
相关问题
dm查询模式名表sql
要查询dm模式下的表名,可以使用以下SQL语句:
SELECT table_name FROM user_tables;
其中,user_tables是Oracle系统提供的一个视图,用于显示当前用户(即当前模式)下的所有表名。
如果你想查询其他模式下的表名,可以使用以下SQL语句:
SELECT table_name FROM all_tables WHERE owner='模式名';
其中,all_tables是Oracle系统提供的一个视图,用于显示所有模式下的表名。owner是该视图中的一个列,用于表示表所属的模式名。
如何编写一段python对一个公司花名表excel格式,想对各个部门,人员类别进行汇总分析
要编写一段Python代码来对一个公司花名表进行汇总分析,你可以使用Python的pandas库和openpyxl库来处理Excel文件。下面是一个简单的示例代码,它假设你的花名表中包含以下列:部门、人员类别、姓名。
首先,你需要安装pandas和openpyxl库,可以使用以下命令来安装:
```
pip install pandas openpyxl
```
然后,你可以使用以下代码来实现对花名表的汇总分析:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('花名表.xlsx')
# 按部门和人员类别进行分组,并计算每个组的数量
grouped = df.groupby(['部门', '人员类别']).size().reset_index(name='数量')
# 输出汇总结果
print(grouped)
```
请将代码中的 `'花名表.xlsx'` 替换为你的花名表文件的路径。代码会读取Excel文件并将其存储在一个名为 `df` 的pandas DataFrame中。然后,使用 `groupby` 函数将数据按照部门和人员类别进行分组,并计算每个组的数量。最后,使用 `reset_index` 函数重置索引,并将结果存储在一个新的DataFrame中。你可以根据需要对结果进行进一步处理或输出。
希望这个示例能帮助你开始编写对公司花名表的汇总分析代码!