python实现将csv中各行排序随机打乱
时间: 2024-05-09 12:15:34 浏览: 27
可以使用Python的csv和random模块来实现将CSV中的各行排序和随机打乱。
排序:
```python
import csv
with open('file.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
sorted_rows = sorted(reader, key=lambda row: row[0]) # 按照第一列排序
with open('sorted_file.csv', 'w') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(sorted_rows)
```
随机打乱:
```python
import csv
import random
with open('file.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = [row for row in reader]
random.shuffle(rows)
with open('shuffled_file.csv', 'w') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
```
注意:以上代码中的 `file.csv` 是要排序或随机打乱的CSV文件名,`sorted_file.csv` 和 `shuffled_file.csv` 是输出文件的文件名,可以根据实际情况修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)