Python随机读取csv文件数据
时间: 2024-01-10 16:50:21 浏览: 101
Python读取csv文件数据
可以使用Python内置的csv模块和random模块来实现随机读取csv文件数据的功能。以下是一个示例代码:
```python
import csv
import random
# 打开csv文件
with open('data.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
# 获取表头
header = next(reader)
# 获取数据行列表
rows = [row for row in reader]
# 随机读取一行数据
random_row = random.choice(rows)
print(random_row)
```
在上面的代码中,`csv.reader()`函数用于读取csv文件,`next()`函数用于获取表头,`[row for row in reader]`用于获取数据行列表。然后使用`random.choice()`函数从数据行列表中随机选择一行数据。
需要注意的是,csv文件的编码可能不同,需要根据实际情况指定正确的编码。
阅读全文