Guest User

Untitled

a guest
Mar 2nd, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. import pandas as pd
  2. from ParseExcelMIS import sliceWorkSheetMIS
  3. from ParseExcelOMS import omsFrame
  4.  
  5.  
  6. # Опция отвечающая за вывод всех колонок в консоли
  7. pd.set_option('display.expand_frame_repr', False)
  8.  
  9. # Указываем место расположения файла
  10. generalArchiveSave = r"E:рхивы январь февральбщий Январь.xlsx"
  11.  
  12. # Объеденияем два DataFrame (omsFrame и sliceWorkSheetMIS)
  13. genFrame = omsFrame.merge(sliceWorkSheetMIS, how='outer')
  14.  
  15. # Выбираем столбцы которые нам необходими из общего DataFrame
  16. genFrame = genFrame[['Фамилия', 'Имя', 'Отчество', 'Дата рождения', 'Врач', 'Адрес', 'Тип']]
  17.  
  18. # Сортируем данные
  19. genFrame = genFrame.sort_values(by=['Фамилия', 'Имя', 'Отчество', 'Дата рождения'])
  20.  
  21. # Удаляем дубликаты. Параметр keep=False говорит о том что необходимо удалить все дубликаты
  22. genFrame = genFrame.drop_duplicates(subset=['Фамилия', 'Имя', 'Отчество', 'Дата рождения'], keep=False)
  23.  
  24. # Сохраняем файл
  25. #genFrame.to_excel(generalArchiveSave, columns=['Фамилия', 'Имя', 'Отчество', 'Дата рождения', 'Тип', 'Врач', 'Адрес'], index=False)
Advertisement
Add Comment
Please, Sign In to add comment