Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将所有行写入csv文件,而不仅仅是最后一行?_Python_Pandas_List_Dataframe_Csv - Fatal编程技术网

Python 如何将所有行写入csv文件,而不仅仅是最后一行?

Python 如何将所有行写入csv文件,而不仅仅是最后一行?,python,pandas,list,dataframe,csv,Python,Pandas,List,Dataframe,Csv,如何将完整的表格写入新的CSV文件?我已经循环了必要的元组,但只得到了最后一行 当我将“表格”打印到终端时,我会得到整行和整列,但当我尝试将行/列插入CSV文件时,它只显示表格的最后一行。我该如何改变这一点 最终目标是将其与另一个文件合并,并创建一个带有熊猫的表 这是迄今为止我尝试过的事情之一: for row in zip(*([key] + (value) for key, value in sorted(dicti.items()))): table = [(*row,)]

如何将完整的表格写入新的CSV文件?我已经循环了必要的元组,但只得到了最后一行

当我将“表格”打印到终端时,我会得到整行和整列,但当我尝试将行/列插入CSV文件时,它只显示表格的最后一行。我该如何改变这一点

最终目标是将其与另一个文件合并,并创建一个带有熊猫的表

这是迄今为止我尝试过的事情之一:

for row in zip(*([key] + (value) for key, value in sorted(dicti.items()))):
    table = [(*row,)]
    #print(table)
    with open('newfile.csv','w') as f:
        csv_f=csv.writer(f)
        csv_f.writerow(['first','middle', 'last'])
        for row in table:
            csv_f.writerow(row)
            csv_f.writerow('\n')

谢谢,谢谢你的帮助。我可以根据需要提供更多信息。

在标准库中,有一个函数可以获取n个列表并生成包含每个列表元素的元组:


您提供的示例输入数据与示例输出不匹配-您有3个不同长度的列表,无法关联这3个列表,但您知道其中一个人没有中间名。感谢您的输入,它帮助我改进了代码,以适应等于“NULL”的名称