如何在输出文件中包含“ for”循环变量

时间:2018-10-17 01:11:56

标签: python pandas export-to-csv

我是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

1 个答案:

答案 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')