Как сделать что бы на экран вывелись повторные значения, которые дальше в столбце?

Для того, чтобы вывести повторяющиеся значения в столбце на экране, вы можете использовать Python и его встроенные структуры данных и функции. Вот несколько способов, которые могут вам помочь:

  1. Используйте список:
  • Создайте пустой список для хранения повторяющихся значений.
  • Пройдите по всем значениям в столбце и добавьте каждое значение в список.
  • Проверьте, есть ли в списке значения, которые встречаются более одного раза.
  • Если есть, выведите их на экран.

Пример кода:

   values = [...]  # значения в столбце
   duplicates = []  # список для хранения повторяющихся значений

   for value in values:
       if values.count(value) > 1 and value not in duplicates:
           duplicates.append(value)

   if duplicates:
       print("Повторяющиеся значения в столбце:", duplicates)
   else:
       print("В столбце нет повторяющихся значений.")
  1. Используйте словарь:
  • Создайте пустой словарь для хранения значений в качестве ключей и их количества в качестве значений.
  • Пройдите по всем значениям в столбце и увеличьте значение в словаре, соответствующее каждому значению.
  • Проверьте значение в словаре для каждого ключа, и если оно больше одного, значит, это повторяющееся значение.
  • Если есть повторяющиеся значения, выведите их на экран.

Пример кода:

   values = [...]  # значения в столбце
   counts = {}  # словарь для хранения значений и их количества

   for value in values:
       if value in counts:
           counts[value] += 1
       else:
           counts[value] = 1

   duplicates = [key for key, value in counts.items() if value > 1]

   if duplicates:
       print("Повторяющиеся значения в столбце:", duplicates)
   else:
       print("В столбце нет повторяющихся значений.")
  1. Используйте библиотеку pandas:
  • Установите библиотеку pandas, если ее у вас еще нет.
  • Импортируйте pandas в свой скрипт.
  • Используйте функцию duplicated для проверки наличия повторяющихся значений.
  • Если есть повторяющиеся значения, выведите их на экран.

Пример кода:

   import pandas as pd

   data = {'column_name': [...]}

   df = pd.DataFrame(data)

   duplicates = df[df.duplicated('column_name')]['column_name'].unique()

   if duplicates.size > 0:
       print("Повторяющиеся значения в столбце:", duplicates)
   else:
       print("В столбце нет повторяющихся значений.")

Надеюсь, эти примеры помогут вам решить вашу задачу.