【发布时间】:2022-01-06 05:52:14
【问题描述】:
所以我有一个大的 csv 文件,我的代码打印了所有行,但我想打印,例如,100000 行中只有 20 个随机行。我知道random.sample 你可以做到这一点,但我真的不知道怎么做。有什么建议吗?
这是我的代码:
import csv
with open(r'Z:/**/**/**/test_examples_doors/
**') as csvfile:
data = csv.DictReader(csvfile)
for row in data:
if row['open']=='1':
print(row['image'], row['open'])
【问题讨论】:
-
您要打印哪 20 行?前 20 行、后 20 行、中间 20 行还是随机行 20 行?
-
@rickdenhaan 我刚刚编辑了我的问题。随机 20 行
-
这能回答你的问题吗? Random row selection in Pandas dataframe