Я работаю над преобразованием существующего рецепта для Data Science Experience (DSX) для использования данных с подключенного устройства Tag Tag Tag. Однако мобильные приложения для этого устройства отправляют данные как строки, а не числовые - это вызывает рецепт DSX, который вычисляет Z-показатель для подавления. Данные поступают из облачного db, используемого в качестве гистотерапевта для платформы Watson IoT, поэтому я не могу просто переформатировать его там. Есть ли простой способ конвертировать данные внутри ноутбука DSX?Преобразование данных тегов датчиков в DSX
ответ
Я не знаком с DSX, но вы можете использовать узел красный для анализа информации из устройств затем сохранить его в Cloudant дб в числовом формате
Просто доступ к объекту строки и преобразовать его:
cloudantdata.rdd.map (лямбда ряд: поплавок (row.temperature)). брать (10)
РЕДАКТИРОВАТЬ 30.1.17:
Для того, чтобы непосредственно обратить внима сс ваш вопрос:
ДФ = cloudantdata.selectExpr ("метка времени в метку времени", "data.d.objectTemp как температура") карта (лямбда-строка:. (row.timestamp, поплавок (row.temperature)))
Таким образом, вы получите кортеж RDD что ИМХО в любом случае более пригодный для использования в качестве RowRDD
Извините, что я не знаком с этим языком - существующая строка выглядит так: df = cloudantdata.selectExpr ("timestamp as timestamp", "data.d.objectTemp as temperature") - как я могу преобразовать это, чтобы использовать код, который вы разместили выше для второго столбца? – Skilganon
Ничего, я не понял, что использовал Pandas – Skilganon
Pandas не рекомендуется, так как он не масштабируется, искровые информационные кадры и RDD делают –
Спасибо - я знаю, что, но я ищу, чтобы использовать встроенные возможности историка - я не хотите предварительно обработать данные в red-node и поместить их в другую базу данных, поэтому единственный вариант - преобразовать его в DSX. – Skilganon