Как я могу напечатать числа из листа Excel1, которые есть в листе Excel2 и которые слишком многократные числа должны печатать только один раз? - PullRequest
0 голосов
/ 28 марта 2020
import pandas as pd
df1=pd.read_excel('excel_data.xlsx')     # This file has list of repeated numbers(1,1,2,3,5,5,9)
df2=pd.read_excel('excel_data2.xlsx')      # This file has list(1,2,3,4,5,6)
df = df2.merge(df1, how = 'inner' ,indicator=False)
print(df)

1 - Я хочу напечатать числа из excel_data.xlsx, которые есть в excel_data2.xlsx и слишком многократные числа должны печататься только один раз (желаемый вывод - 1,2,3,4,5)

2- Я получаю повторяющиеся числа типа (1,1,2,3,5,5) в выводе

1 Ответ

1 голос
/ 28 марта 2020

Добавить строку

    df = df2.merge(df1, how = 'inner' ,indicator=False)
    df.drop_duplicates(inplace=True)

Вы говорите, что желаемый результат равен (1,2,3,4,5), однако 4 не отображается в excel_data.xlsx. Текущие выходные данные без дубликатов, кажется, то, что вы ищете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...