Feature Engineering for NLP in Python
Rounak Banik
Data Scientist
Dataset Iris
| délka kalichu | šířka kalichu | délka okvětního lístku | šířka okvětního lístku | třída |
|---|---|---|---|---|
| 6.3 | 2.9 | 5.6 | 1.8 | Iris-virginica |
| 4.9 | 3.0 | 1.4 | 0.2 | Iris-setosa |
| 5.6 | 2.9 | 3.6 | 1.3 | Iris-versicolor |
| 6.0 | 2.7 | 5.1 | 1.6 | Iris-versicolor |
| 7.2 | 3.6 | 6.1 | 2.5 | Iris-virginica |
| pohlaví |
|---|
| žena |
| muž |
| žena |
| muž |
| žena |
| ... |
| pohlaví | one-hot kódování |
|---|---|
| žena | → |
| muž | → |
| žena | → |
| muž | → |
| žena | → |
| ... | ... |
| pohlaví | one-hot kódování | sex_female | sex_male |
|---|---|---|---|
| žena | → | 1 | 0 |
| muž | → | 0 | 1 |
| žena | → | 1 | 0 |
| muž | → | 0 | 1 |
| žena | → | 1 | 0 |
| ... | ... | ... | ... |
# Import the pandas library import pandas as pd# Perform one-hot encoding on the 'sex' feature of df df = pd.get_dummies(df, columns=['sex'])
Dataset filmových recenzí
| recenze | třída |
|---|---|
| This movie is for dog lovers. A very poignant... | positive |
| The movie is forgettable. The plot lacked... | negative |
| A truly amazing movie about dogs. A gripping... | positive |
Reduction na reductionreduction na reduce| recenze | třída |
|---|---|
| This movie is for dog lovers. A very poignant... | positive |
| The movie is forgettable. The plot lacked... | negative |
| A truly amazing movie about dogs. A gripping... | positive |
| 0 | 1 | 2 | ... | n | třída |
|---|---|---|---|---|---|
| 0.03 | 0.71 | 0.00 | ... | 0.22 | positive |
| 0.45 | 0.00 | 0.03 | ... | 0.19 | negative |
| 0.14 | 0.18 | 0.00 | ... | 0.45 | positive |

| Slovo | Slovní druh |
|---|---|
| I | Zájmeno |
| have | Sloveso |
| a | Člen |
| dog | Podstatné jméno |

| Podstatné jméno | NER |
|---|---|
| Brian | Osoba |
| DataCamp | Organizace |
Feature Engineering for NLP in Python