Могу ли я добавить многоуровневое индексирование для функций горячего кодирования?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я добавить многоуровневое индексирование для функций горячего кодирования?

Сообщение Anonymous »

Я работаю над набором данных грибовидных функций, почти все из которых я закодировал с помощью pandas в двоичный формат, но некоторые закодированы номинально. Мне интересно, могу ли я использовать исходные столбцы в качестве второго индекса, чтобы он выглядел примерно так:
Форма крышки:

Код: Выделить всё

Bell   Conical  Flat
1      0        0
а не:

Код: Выделить всё

Cap Shape_Bell    Cap Shape_Conical   Cap Shape_Flat

1                 0                   0
Это код, который я использовал для их фиктивного кодирования.

Код: Выделить всё

mode = df['Stalk Root'].mode() #most common amswer is b

df = df.replace('?', 'b') #replace all question marks with most common value

df['Ring Number'] = df['Ring Number'].replace({'n': 0, 'o': 1, 't': 2}).astype(int)
df['Gill Spacing'] = df['Gill Spacing'].replace({'c': 0, 'w': 1, 'd': 2}).astype(int)

df = pd.get_dummies(df)

df.drop(labels = ['Poisonous_e', 'Bruises_f', 'Gill Size_n', 'Stalk Shape_t', 'Veil Type_p'], axis = 1, inplace = True)
df.rename(columns={'Poisonous_p': 'Poisonous', 'Bruises_t': 'Bruises'}, inplace = True)

Я мало что пробовал, потому что все ресурсы, которые я нашел ранее, не имели для меня никакого смысла. Я просмотрел pd.Multilevel.index, но .from_frame, предназначенный для фреймов данных, не подошел для моих целей. Я понимаю, что для каждой категории также могут потребоваться одинаковые индексы атрибутов, но для меня это не сработает, поскольку «Запах» и «Цвет крышки» определенно не имеют одинаковых параметров атрибутов.

Подробнее здесь: https://stackoverflow.com/questions/782 ... d-features
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Одна проблема с несоответствием функций горячего кодирования
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Одна проблема с несоответствием функций горячего кодирования
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Настройка Pycaret для одного горячего кодирования
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Панда: попытка горячего кодирования ИЗ нескольких столбцов
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Индексирование вложенных функций внутри функции JavaScript?
    Anonymous » » в форуме Javascript
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»