Liczba słów w przemówieniach TED
ted to ramka danych zawierająca transkrypcje 500 przemówień TED. Twoim zadaniem jest obliczenie nowej cechy word_count, która będzie zawierać przybliżoną liczbę słów w każdym przemówieniu. Następnie oblicz średnią liczbę słów we wszystkich przemówieniach. Transkrypcje są dostępne jako cecha transcript w ramce ted.
Aby wykonać to zadanie, zdefiniuj funkcję count_words, która przyjmuje ciąg znaków jako argument i zwraca liczbę słów w tym ciągu. Następnie zastosuj tę funkcję do kolumny transcript ramki ted, aby utworzyć nową cechę word_count, i oblicz jej średnią.
To ćwiczenie jest częścią kursu
Inżynieria cech dla NLP w Pythonie
Instrukcje do ćwiczenia
- Podziel
stringna listę słów za pomocą metodysplit(). - Zwróć liczbę elementów w
wordsza pomocąlen(). - Zastosuj swoją funkcję do kolumny
transcriptramkited, aby utworzyć nową cechęword_count. - Oblicz średnią liczbę słów we wszystkich przemówieniach za pomocą
mean().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Function that returns number of words in a string
def count_words(string):
# Split the string into words
words = ____.____
# Return the number of words
return ____(____)
# Create a new feature word_count
ted['word_count'] = ted[____].apply(____)
# Print the average word count of the talks
print(ted[____].____)