Как получить это, получая длинные целые числа при запуске graphlab.text_analytics.count_words в ipython?

Я хочу удалить эти длинные целые числа из моего решения, пожалуйста, предложите что-нибудь.

например, когда я запустил это:

sa = graphlab.SArray(["The quick brown fox jumps."])
graphlab.text_analytics.count_words(sa)

мой вывод был:

dtype: dict
Rows: 1
[{'quick': 1L, 'brown': 1L, 'the': 1L, 'fox': 1L, 'jumps.': 1L}]

Я не понимаю, почему я получаю такой вывод с добавлением буквы L к значению ключей.

1 ответ

Решение

Есть ли причина, по которой вы не можете иметь длинные целые числа здесь?

Причина, по которой целые числа являются "длинными" вместо "int", заключается в том, что GraphLab Create хранит все целые числа как 64-битные целые числа со знаком, но в Windows максимальное значение типа "int" в Python составляет 2^32-1, поэтому int конвертируется в long независимо от значения.

Другие вопросы по тегам