I have two dataframes which are obtained after a lot of pre-processing. I want to combine/merge them row by row and write them directly to a csv file. As the dataframes are huge so using concat and merge options of Pandas results in MemoryError.
Edit: The solutions available on Stackoverflow using merge and concat functions of the pandas are not applicable and results in MemoryError. The dataframes are too large.
Here is an MWE:
DF1
ID | F1 | F2 |
---|---|---|
1 | 0 | 1 |
2 | 1 | 1 |
DF2
ID | F3 | F4 | Label |
---|---|---|---|
1 | A | B | L1 |
2 | C | D | L2 |
Resultant CSV File
ID,F1,F2,ID,F3,F4,Label <br>
1,0,1,1,A,B,L1 <br>
2,1,1,2,C,D,L2
Note: Both the dataframes have the same number of rows.