如何使用python制作以excel中名单作为支持的随机点名程序
时间: 2024-02-03 22:13:29 浏览: 119
使用python+djnago实现随机点名
可以使用Python中的pandas和random库来实现。
首先需要安装pandas库,可以使用以下命令进行安装:
```
pip install pandas
```
然后,可以使用pandas库来读取Excel文件中的名单数据,如下所示:
```python
import pandas as pd
df = pd.read_excel('名单.xlsx')
name_list = df['姓名'].tolist()
```
这段代码中,我们使用`pd.read_excel`函数来读取名单.xlsx文件中的数据,并将“姓名”列的数据转换为列表。这个name_list列表中存储了所有的姓名。
接下来,可以使用random库来随机选择一个姓名进行点名,如下所示:
```python
import random
selected_name = random.choice(name_list)
print('被点名的人是:', selected_name)
```
这段代码中,我们使用`random.choice`函数从name_list列表中随机选择一个姓名,并将其存储在selected_name变量中。然后,使用print函数输出被点名的姓名。
最后,可以将上述代码封装成一个函数,如下所示:
```python
import pandas as pd
import random
def random_name(file_path):
df = pd.read_excel(file_path)
name_list = df['姓名'].tolist()
selected_name = random.choice(name_list)
print('被点名的人是:', selected_name)
```
这个函数接受一个文件路径作为参数,读取Excel文件中的名单数据,并随机选择一个姓名进行点名。
阅读全文