Зачем печатать nltk.ConditionalFreqDist tabulate имеет значение None на выходе? - PullRequest
0 голосов
/ 06 августа 2020

Использование Anaconda Spyder, Python 3.8.3, nltk 3.5. Код и вывод ниже:

from nltk.corpus import reuters
cfd = [('gas', word) for word in brown.words(categories='gas')]
print(cfd.tabulate(conditions=['gas'], samples=['gasoline', 'barrels']))

----------------
Output:
    gasoline  barrels 
gas       77       64 
None

Как я могу удалить None из этого вывода?

FYI - None не выводится, когда я использую Jupyter ноутбук, как показано ниже:

cfd = [('gas', word) for word in brown.words(categories='gas')]
cfd.tabulate(conditions=['gas'], samples=['gasoline', 'barrels']

----------------
Output:
    gasoline  barrels 
gas       77       64

1 Ответ

0 голосов
/ 27 августа 2020

Для отображения вывода печать не требуется. Просто используйте

cfd.tabulate(conditions=['gas'], samples=['gasoline', 'barrels'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...