нэн, плавает и целые - PullRequest
       16

нэн, плавает и целые

2 голосов
/ 01 марта 2012

Я новичок в pandas, и я начал с попытки прочитать таблицу, полностью составленную из 1 s и 0 s, и я использую для этого функцию read_csv Все идет хорошо, и я получаю DataFrame с int64 в качестве типов столбцов. Проблема появляется, когда я ввожу значения NaN. В этом случае я получаю DataFrame с типами столбцов float64. Это ожидаемое поведение? Является ли значение NaN несовместимым с типом int?

Я также пытался привести DataFrame к столбцу с плавающей точкой, выполнив DataFrame(data, dtype=numpy.int64), но в этом случае я получаю что-то вроде:

                    col1   col2
row1 -9223372036854775808      1
row2                    1      0

1 Ответ

1 голос
/ 02 марта 2012

NA / NaN, к сожалению, не поддерживается в целочисленных столбцах типа d (http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na).. Но второе, что вы описываете, это ошибка. Создание проблемы с GitHub:

https://github.com/pydata/pandas/issues/846

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...