Методы маркировки строк в Python: добавление столбцов, использование Enumerate и словарей

Чтобы пометить строки в Python, вы можете использовать несколько методов в зависимости от контекста и конкретных требований. Вот несколько примеров:

  1. Добавление нового столбца.
    Вы можете добавить новый столбец в свой набор данных и назначить метки каждой строке с помощью библиотеки pandas.
import pandas as pd
# Create a sample dataframe
data = {'Name': ['John', 'Alice', 'Bob', 'Emily'],
        'Age': [25, 28, 30, 35]}
df = pd.DataFrame(data)
# Add a new column 'Label' and assign labels
df['Label'] = ['A', 'B', 'C', 'D']
print(df)

Выход:

   Name  Age Label
0  John   25     A
1 Alice   28     B
2   Bob   30     C
3 Emily   35     D
  1. Использование функции перечисления.
    Если у вас есть объект, похожий на список или массив, вы можете использовать функцию enumerate()для перебора строк и присвоения меток.
data = ['John', 'Alice', 'Bob', 'Emily']
# Enumerate rows and assign labels
labeled_data = [(label, row) for label, row in enumerate(data)]
print(labeled_data)

Выход:

[(0, 'John'), (1, 'Alice'), (2, 'Bob'), (3, 'Emily')]
  1. Использование словаря.
    Вы можете создать словарь, в котором ключи представляют метки строк, а значения соответствуют данным строк.
data = {'John': 25, 'Alice': 28, 'Bob': 30, 'Emily': 35}
# Iterate over the dictionary and extract labels and rows
labeled_data = [(label, row) for label, row in data.items()]
print(labeled_data)

Выход:

[('John', 25), ('Alice', 28), ('Bob', 30), ('Emily', 35)]

Это всего лишь несколько примеров того, как можно маркировать строки в Python. Выбор метода зависит от конкретной структуры данных, с которой вы работаете, и желаемого результата.