연결된 DSX 장치의 데이터를 사용하기 위해 DSX (Data Science Experience)의 기존 레서피를 변환하려고합니다. 그러나 해당 장치의 모바일 응용 프로그램은 숫자가 아닌 문자열로 데이터를 보냅니다. 이로 인해 Z 점수를 계산하는 DSX 처방이 중단됩니다. 데이터는 Watson IoT Platform의 히스토토리로 사용되는 클라우드 DB에서 가져 오므로 단순히 다시 포맷 할 수 없습니다. DSX 노트북에서 데이터를 변환하는 간단한 방법이 있습니까?DSX에서 센서 태그 데이터 변환
답변
나는 DSX에 익숙하지 않아요하지만 당신은
그냥 행 개체에 액세스 한 후 숫자 형식으로 cloudant DB에 저장 장치에서 정보를 분석 할 노드 빨간색을 사용하여 변환 할 수 있습니다 :
cloudantdata.rdd.map (람다 행 : 플로트 (row.temperature는)). :
직접 요지하기
EDIT 30.1.17 (10)
취 SS 질문 :DF = cloudantdata.selectExpr ("온도 data.d.objectTemp", "타임 스탬프 타임 스탬프")지도 (람다 행 :. (row.timestamp, 플로트 (row.temperature)))
당신이 이럴 어쨌든 RowRDD
죄송합니다. 저는이 언어에 익숙하지 않습니다. 기존의 줄은 다음과 같습니다. df = cloudantdata.selectExpr ("timestamp as timestamp", "data.d.objectTemp as temperature") - 어떻게 변환 할 수 있습니까? 위에서 두 번째 열에 대해 게시 한 코드는 무엇입니까? – Skilganon
Pandas를 사용하여 알아 낸 점은 신경 쓰지 마십시오. – Skilganon
Pandas는 크기가 조정되지 않고 데이터 프레임과 RDD가 실행되므로 권장하지 않습니다. –
감사로 더 사용할 수 튜플 RDD를 얻을 그런 식으로 - 나는 알고 있어요하지만 난 내장 된 역사 기능을 사용하기 위해 찾고 있어요 - 내가 해달라고 노드의 데이터를 빨간색으로 사전 처리하고 다른 데이터베이스에 저장하려면 DSX로 변환하는 것이 유일한 옵션입니다. – Skilganon