У меня есть два заполненных DataFrames, df1 и df2. У меня также есть пустой Dataframe (тест):
df1 = pd.read_excel(xlpath1, sheetname='Sheet1')
df2 = pd.read_excel(xlpath2, sheetname='Sheet1')
test = pd.DataFrame()
Я хотел бы перебрать строки df1 и добавить эти строки в пустой тестовый фрейм данных. Когда я пытаюсь сделать следующее, я не получаю никаких ошибок, но в тестовый DataFrame ничего не добавляется:
for i, j in df1.iterrows():
test.append(j)
Есть идеи? Нужно ли сначала добавлять правильные столбцы в тестовый DataFrame? Моя общая конечная цель состоит в том, чтобы перебирать несколько фреймов данных и добавлять только уникальные элементы в пустой фрейм данных (например, добавлять элементы, которые появляются в одном из многих фреймов данных).

Если вы пытаетесь добавить фрейм данных df1 к пустому кадру данных df2, вы можете использовать функцию concat для pandas.
test = pd.concat([df1, test], axis = 0)
ось = 0 ; для добавления двух кадров данных по строкам
Что такое пункт «аномалии»?
Вам следует избегать как перебора строк, так и добавление к DataFrame в цикле. Можете ли вы предоставить несколько образцов DataFrames и ожидаемый результат? Скорее всего, просто объедините их, а затем удалите дубликаты.