首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想要创建一个csv文件,其中包含1000行,为其生成随机数。

我想要创建一个csv文件,其中包含1000行,为其生成随机数。
EN

Stack Overflow用户
提问于 2022-11-21 14:08:58
回答 1查看 76关注 0票数 -2

问题:创建一个包含1000行的文本/csv文件,其中包含以下字段/列: StudentID:唯一标识符1:1000分数: 40-100日期之间的随机数:过去20天内的任意随机日期。18/11/2022描述:从你选择的10个单词中随机获得一个单词:随机分配一个种族(谷歌,如果你不知道意思)主题:从10个被试中随机分配一个。例句:微积分,统计学,数据库,霍比:从10个兴趣爱好的列表中随机分配一个:从10个兴趣的列表中随机分配一个。音乐,非小说,辩论,游泳,

代码语言:javascript
复制
import csv import random

fields = ['Student Id', 'score', 'date', 'Description',
'Ethinicity', 'Subject', 'Hobby', 'Intrest']
description_list=('Delhi','Noida','goa','varansi','Assam','Kerala','Kolkata','Shilong','Bangluru','Gujrat')
Ethinicity_list=('Sikh','Kashmiri','Rajput','Bhramin','Kayasth','Adiwasi','Odia','Maratha')
Subject_list=('English','Maths','Economics','Hindi','French','Zoology','Chemistry','Physics','Social
Science','Python')
Hobby_list=('Reading','Swimming','Cycling','Biking','Gaming','Sleeping','Teaching','Cricket','Shooting','Talking')
Intrest_list=('Watching
TV','Esports','Football','MotoRacing','Music','Painting','Sketching','Cooking','Cars','Comedy')
data = [
    [random.randint(1, 1000),random.randint(40,100),'__',random.choice(description_list),random.choice(Ethinicity_list),random.choice(Subject_list),random.choice(Hobby_list),random.choice(Intrest_list)]
]

filename = "assignment.csv"

with open(filename, 'w') as csvfile:     
    csvwriter = csv.writer(csvfile)
    csvwriter.writerow(fields)
    csvwriter.writerows(data)

这将生成一行所需的数据。我想用相同的数据生成1000行。

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 14:19:18

你可以把清单理解和熊猫的数据结合起来,按照这样的思路:

代码语言:javascript
复制
import pandas as pd

# randomly chooses an element of your list/tuple 1000 times
description_choices = [random.choice(description_list) for _ in range(1000)]
...

# create table with random data
df = pd.DataFrame({'Description': description_choices, 
        ...
        })

df.to_csv('results.csv')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74520201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档