在python中生成多个txt文件时,在值旁边引用列名

在python中生成多个txt文件时,在值旁边引用列名,python,Python,我正在建立一个程序,为一个旧的可再生能源建模软件生成输入数据 所以我有一个数据框,我需要转换成多个txt文件 我需要从WF1开始遍历每一行中的每一个值,并在其前面添加列名,然后再开始新行并移动到下一个文件。每一行都成为一个新文件。然后我需要关闭该文件并打开一个新文件。例如,文件名应该是WIND_2007_1_1_p1的第一列。 文本文件输出应该如下所示 GENERATORS WF1, 0.265586243238 WF2, 0.30197708804 WF3, 4.114375794452 WF

我正在建立一个程序,为一个旧的可再生能源建模软件生成输入数据

所以我有一个数据框,我需要转换成多个txt文件

我需要从WF1开始遍历每一行中的每一个值,并在其前面添加列名,然后再开始新行并移动到下一个文件。每一行都成为一个新文件。然后我需要关闭该文件并打开一个新文件。例如,文件名应该是WIND_2007_1_1_p1的第一列。 文本文件输出应该如下所示

GENERATORS
WF1, 0.265586243238
WF2, 0.30197708804
WF3, 4.114375794452
WF4, 5.490531222528
WF5, 0.12281958414
WF6, 3.00855824352
WF7, 7.66010262368
WF8, 12.3705585070848
非常感谢

假设时间是一个索引列,

[{WIND_2007_1_1_p1:{WF1:0.0,WF2:0.3}..]


是时间索引列吗?@Sushanth是的,没错
GENERATORS
WF1, 0.265586243238
WF2, 0.30197708804
WF3, 4.114375794452
WF4, 5.490531222528
WF5, 0.12281958414
WF6, 3.00855824352
WF7, 7.66010262368
WF8, 12.3705585070848
for index, value in df.to_dict(orient='index').items():
    with open(index, "w") as f:
        f.writelines("\n".join([k + "," + str(v) for k, v in value.items()]))