Есть ли какая-то ошибка, которую я делаю, или это ошибка в пандах или, возможно, Quandl?Python Pandas: Необязательные значения NaN
1
A
ответ
0
Я уверен, что проблема заключается в следующей строке:
quandl_gold_fridays['Round'] = quandl_gold['Close'].apply(lambda x: int(float(x)/23))
Обратите внимание, что вы использовали quandl_gold на правой стороне вместо quandl_gold_fridays. Дата, соответствующая вашему NaN, - 2014-04-18, которая была в Страстную пятницу (т. Е. Рынки закрыты). Не было бы соответствующего значения в quandl_gold в эту дату для использования лямбда, поэтому он будет передан NaN.
Чтобы проиллюстрировать это, попробуйте добавить ячейку со следующим кодом:
import pandas as pd
x = pd.merge(left=quandl_gold.loc[:, ['Close']],
right=quandl_gold_fridays.loc[:, ['Close','Round']],
left_index=True,
right_index=True,
how='right')
x.tail(10)
Вы заметите NaN в столбце «Close_x».
Смежные вопросы
- 1. график гистограммы python pandas, включающий значения NaN
- 2. Капля NaN в pandas python
- 3. Как считать значения nan в pandas DataFrame?
- 4. Конструктор серии Pandas производит значения NaN
- 5. Python Pandas concate dataframe - NaN вместо значений
- 6. python pandas dataframe change NaN to zeroes
- 7. Python pandas dataframe получает NaN вместо значений
- 8. Python: значение NaN в Pandas только для одного значения
- 9. Python Pandas Dataframe fill NaN values
- 10. python pandas Игнорировать Nan в целых сопоставлениях
- 11. Python pandas dataframe заполняет NaN другими сериями
- 12. Pandas NaN введено pivot_table
- 13. Pandas fillna: Выход еще имеет значения NaN
- 14. pandas объединить две строки игнорировать значения nan
- 15. Pandas Dataframe Значения NaN заменяются без значений
- 16. Pandas: return NaN rows
- 17. Python -Pandas Downsampling с первым возвратом NaN
- 18. Python Pandas - read_csv делает дубликаты для NaN
- 19. NA и NaN в столбце Pandas: Python
- 20. Python Pandas преобразует строки в NaN
- 21. Python netcdf - преобразовать заданные значения в NaN
- 22. Python Reindex Производство Nan
- 23. Pandas: длина пробега NaN
- 24. Pandas roll дает NaN
- 25. pandas заменить NaN NaT
- 26. Pandas: Impute NaN
- 27. Pandas python - соответствующие значения
- 28. Удалить NaN из серии pandas
- 29. python plotting with pandas
- 30. pandas mean function return NaN
У меня нет NaN, когда я воспроизвел его. Возможно, попробуйте: quandl_gold_fridays ['Round'] = (quandl_gold_fridays ['Close']/23) .astype (int) ', который является векторизованным эквивалентом того, что вы пытаетесь сделать. –
лучше всего скопировать/вставить код в свой вопрос. эта связь может сгнить в один прекрасный день. –