我是python编程的初学者,试图找出如何从代码中获得所需的输出。我在另一个“ for”循环中有一个“ for”循环。我的目标是导出一个.csv文件,该文件除了包含与我的结果相对应的“ for”循环变量的详细信息之外,还包括代码的结果。我想知道如何操纵to.csv来获得所需的东西(请在所需的output.csv文件下面找到)。
示例脚本
df1 = [1, 2, 3, 4, 5]
df2 = [I, II, III]
for i in df1.index:
for j in df2.index:
### bunch of calculations happening here resulted in output###
output.to_csv(r'd:\project\output.csv')
我想要的output.csv文件
output df1 df2
A 1 I
B 1 II
C 1 III
D 2 I
E 2 II
F 2 III
G 3 I
H 3 II
I 3 III
G 4 I
K 4 II
L 4 III
N 5 I
M 5 II
O 5 III
答案 0 :(得分:0)
尝试一下(熊猫):
import pandas as pd,string
l=[]
l2=[]
df1 = [1, 2, 3, 4, 5]
df2 = ['I', 'II', 'III']
for i in df1:
for j in df2:
l.append(i)
l2.append(j)
output=pd.DataFrame({'output':string.ascii_uppercase[:len(l)],'df1':l,'df2':l2})
output.to_csv(r'd:\project\output.csv')