Python value_counts(): как получить индекс для подсчета частот

Чтобы получить индекс для метода value_counts()в Python, вы можете использовать следующие подходы:

  1. Использование атрибута .index: после применения метода value_counts()к столбцу Pandas Series или DataFrame вы можете получить доступ к индексу, используя атрибут .index. Он вернет уникальные значения в качестве индекса.

    Пример:

    import pandas as pd
    # Create a pandas Series
    data = pd.Series([1, 2, 2, 3, 3, 3])
    # Apply value_counts() and access the index
    counts = data.value_counts()
    index = counts.index
    print(index)

    Выход:

    Int64Index([3, 2, 1], dtype='int64')
  2. Преобразование в DataFrame. Другой способ — преобразовать результат value_counts()в DataFrame с помощью метода to_frame(). После этого индекс будет доступен как столбец в DataFrame.

    Пример:

    import pandas as pd
    # Create a pandas Series
    data = pd.Series([1, 2, 2, 3, 3, 3])
    # Apply value_counts() and convert to DataFrame
    counts = data.value_counts().to_frame().reset_index()
    print(counts)

    Выход:

     index  0
    0      3  3
    1      2  2
    2      1  1