Как получить это, получая длинные целые числа при запуске 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 независимо от значения.