最近在做深度学习 决定拿cnn做做 但是 照网上很多例子来做 有一个疑问 解决不了 就是 一个txt文件里面的行 怎么去打乱
3个回答
举个例子,假如我有一个文件a.txt,然后按行来读取。
# 读取a.txt
>>> with open('a.txt') as f:
content = f.readlines()
>>> content
['Today is good.\n', 'Tomorrow is good.\n', 'Yesterday was bad.\n', 'See you.']
>>>
# 打乱content中的顺序
>>> import random
>>> random.shuffle(content)
>>> content
['Yesterday was bad.\n', 'See you.', 'Today is good.\n', 'Tomorrow is good.\n']
你意思是划分数据集?sklearn中有
from sklearn.model_selection import train_test_split
可以随机划分数据集。
如果不是划分数据集。那么可以使用random随机函数,就可以打乱行数了。多使用python
SofaSofa数据科学社区DS面试题库 DS面经