Объект серии преобразуется в nan при попытке ссылки на другой столбец

Вы также можете использовать метод compareTo() для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.

== сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern(), вы можете использовать оператор == для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.

0
задан Emma 10 March 2019 в 22:08
поделиться

1 ответ

Вероятно, причина в том, что возвращаемый вами индекс Series не совпадает с индексом DataFrame. Когда вы пытаетесь присвоить значения с помощью Серии, панды будут пытаться выровнять индексы. Там, где они этого не делают, вместо этого будут вставлены значения NaN.

Если вы знаете подходящую форму, вы можете назначить значения напрямую, используя:

Resultado['PRECO'] = valorPrecoMaterial(Resultado).values

0
ответ дан John Sloper 10 March 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: