У меня есть 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" для нескольких столбцов, тогда как код работает нормально с одним столбцом.
Что такое решение?