我正在尝试比较两个csv文件,其中将一个文件中的每一行与另一个文件中的所有行进行比较,如果行匹配(基于两行中唯一的一列),我将在第三行中创建新行csv文件,其中第三个文件的每一行在单元格中都包含一些值。
我为此使用pandas数据框,因为我可以先创建一个空的数据框,然后向其中添加值,然后最后使用dataframe.to_csv()方法将数据框的内容打印到csv文件(第三个文件)中
我所遇到的问题是基于条件的,例如某些条件为真,那么我只需要在一行中打印/打印522列,如果某些条件为false,那么我就需要/打印621第三文件中另一行的列。
当前,总是第三个文件包含621列(因为我已将数据帧初始化为pd.DataFrame(pd.np.empty((0,621),dtype = object))),无论条件是真还是假,但我需要具有上述行为。