Как выполнить подгонку и преобразование нескольких столбцов данных? - PullRequest
0 голосов
/ 16 марта 2020

У меня есть DataFrame, который содержит текстовое описание и его подполя по столбцам.

например,

<table>
  <tr>
    <th>Text</th>
    <th>Col1</th>
    <th>Col2</th>
    <th>Col3</th>
  </tr>
  <tr>
    <td>Boy eating apple</td>
    <td>boy</td>
    <td>eating</td>
    <td>apple</td>
  </tr>
  <tr>
    <td>Boy riding bike</td>
    <td>boy</td>
    <td>riding</td>
    <td>bike</td>
  </tr>
  <tr>
    <td>Boy driving car</td>
    <td>boy</td>
    <td>driving</td>
    <td>car</td>
  </tr>
</table>
</html>

Здесь у меня есть код для подгонки и преобразования, как показано ниже:

le = preprocessing.LabelEncoder()
le.fit(data[['col1','col2','col3']])
data = le.transform(data[['col1','col2','col3']])

Приведенный выше код дает исключение "['col2'] not in index" для нескольких столбцов, тогда как код работает нормально с одним столбцом.

Что такое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...