У меня есть 2 таблицы с 3 строками и 3 столбцами:
Table 1 Table 2
1 7 9 1 4 7
2 4 11 12 -4 -1
7 3 2 2 4 11
Я хочу объединить эти две таблицы в один фрейм данных и удалить дублирующиеся строки:
Expected Output (Table 3):
1 7 9
7 3 2
1 4 7
12 -4 -1
Я также хочу, чтобы вывод был в Excel. Что не так с моим кодом ниже? :
import pandas as pd
import numpy as np
df1 = pd.read_excel('Table 1.xlsx')
df2 = pd.read_excel('Table 2.xlsx')
frames = [df1,df2]
result = pd.concat(frames)
no_duplicates = result.drop_duplicates(False)
import xlsxwriter
workbook = xlsxwriter.Workbook('Table 3.xlsx', {'constant_memory': True})
worksheet = workbook.add_worksheet()
row = 0
for row, group in enumerate (no_duplicates):
for col in range(3):
worksheet.write (row, col, group[col])
workbook.close()