Python 模拟x次,得到一个CSV文件

Python 模拟x次,得到一个CSV文件,python,python-2.7,Python,Python 2.7,如何运行此代码1000次,并获得一个csv文件,该文件包含两列(l1、l2)和8行(ABCDEFGH),并且在模拟中显示字母的频率 import random l1= random.choice("ABCDEFGH") l2= random.choice("ABCDEFGH") print l1, l2 我想了解随机数据,所以我提出了一个暴力解决方案。 它应该给你一个关于所需步骤的想法,这样你就可以试着让它更像pythonic(我知道为了这个答案我会被烧死在火刑柱上!) 它可以在excel中打

如何运行此代码1000次,并获得一个csv文件,该文件包含两列(l1、l2)和8行(ABCDEFGH),并且在模拟中显示字母的频率

import random
l1= random.choice("ABCDEFGH")
l2= random.choice("ABCDEFGH")
print l1, l2

我想了解随机数据,所以我提出了一个暴力解决方案。 它应该给你一个关于所需步骤的想法,这样你就可以试着让它更像pythonic(我知道为了这个答案我会被烧死在火刑柱上!)


它可以在excel中打开,但我不知道它是否可以在pandas或类似软件中使用。

看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。展示这一成果的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。另外,您不想在控制台上打印1000对随机字母,是吗?将其写入.csv文件是一个简单的步骤,在许多其他地方都有讨论。是的。我想写一个代码,应用我正在学习的东西。我是初学者。有时我会包含我(努力)开发的完整代码,有时只是一个学习一般流程的示例。奇怪的是,当你上传整个代码时,有些用户会批评,而当你只上传一个片段时,其他用户会批评。任何人都可以在我的个人资料中查看我的共享代码。无论如何,我真的很感激所有的建议。谢谢@Rory Daulton
import random
f = open('output.csv','w')

l1 = []
l2 = []

#create 1000 choices for l1 and l2

l = "ABCDEFGH"

for i in range (1000):
    l1.append(random.choice(l))
    l2.append(random.choice(l))

#count the number of times a letter was picked
L1={}
L2={}

for x in l1:
    if x not in L1:
        L1[x] = 1
    else:
        L1[x] += 1

for x in l2:
    if x not in L2:
        L2[x] = 1
    else:
        L2[x] += 1

#format data for output        
f.write((''+','+'l1'+','+'l2'+'\n'))
for x in list(l):
    f.write(x+',')
    val = str(L1[x])
    f.write(val+',')
    val2 = str(L2[x])
    f.write(val2+'\n')

f.close()