방금 Scala를 배우기 시작했고 .NET 에서 동일한 유형 min
의 두 개 또는 여러 개 를 얻는 방법을 알아 내려고 노력 Columns
하고 DataFrame
있습니다. 나는 나야주는 다음 코드가 min
와 max
(A)의 Column
개별적.
inputDF.select(min($"dropoff_longitude")).show
inputDF.select(max($"pickup_longitude")).show
어떻게받을 수 있나요 min
모두의를 Columns
, dropoff_longitude
하고 pickup_longitude
. 이렇게 했어요
scala.math.min(
inputDF.select(min($"pickup_longitude")).head.getFloat(0),
inputDF.select(min($"dropoff_longitude")).head.getFloat(0)
)
이 작업을 수행하는 더 좋은 방법이 있습니까?
감사합니다
다음과 같이 할 수 있다고 생각하십시오.
// assume all columns are of type Int, it could be other numeric type as well
val df = Seq((1,2),(3,4)).toDF("A", "B")
df.agg(min($"A"), min($"B")).first().toSeq.map{ case x: Int => x }.min
// res14: Int = 1
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다