用python写一段代码:从Excel文件中读取给定的数据并从中随机选取几行数据,以list形式返回他的数据值
时间: 2023-05-23 17:01:26 浏览: 297
python 批量读取word文件中指定表名的表写入exel
5星 · 资源好评率100%
好的,以下是你需要的代码:
```python
import pandas as pd
import random
def select_random_rows(file_path, sheet_name, column_name, num_rows):
# 读取 Excel 文件
df = pd.read_excel(file_path, sheet_name=sheet_name)
# 取得指定列的所有数据
column_data = df[column_name]
# 从数据中随机选取 num_rows 行
selected_rows = list(column_data.sample(num_rows))
# 返回选取的数据
return selected_rows
```
此代码接收四个参数,分别是 Excel 文件的路径,Sheet 名称,要选取数据的列名和要选取的行数。它会返回一个 list 对象,其中包含选取的数据。
阅读全文