Python从表格中抽取数且每次不重复

一、整体流程

首先,我们需要读取表格中的数据,然后从中抽取数字,并确保每次抽取的数字不重复。接着将抽取的数字显示出来。

gantt
    title Python从表格中抽取数且每次不重复流程
    section 读取数据
    读取数据: 2022-01-01, 2d
    section 抽取数字
    抽取数字: 2022-01-03, 2d
    section 显示结果
    显示结果: 2022-01-05, 2d

二、代码实现

1. 读取数据

# 导入pandas库
import pandas as pd

# 读取Excel表格
data = pd.read_excel('data.xlsx')

# 显示表格数据
print(data)

2. 抽取数字

import random

# 从表格中抽取数字
def extract_number(data):
    # 生成一个不重复的随机数列表
    numbers = random.sample(data, len(data))
    return numbers

# 调用抽取数字函数
extracted_numbers = extract_number(data)
print(extracted_numbers)

3. 显示结果

# 显示抽取的数字
for num in extracted_numbers:
    print(num)

三、类图

classDiagram
    class Data
    class ExtractNumber
    class ShowResult
    Data <|-- ExtractNumber
    Data <|-- ShowResult

通过以上步骤,你就可以实现从表格中抽取数字并确保每次不重复的功能了。希望这篇文章对你有所帮助,如果有任何问题,欢迎随时向我咨询。祝你编程顺利!