scala中如何从一个CSV中计算有多少条数据
时间: 2024-09-24 19:10:47 浏览: 37
spark-after-dark
在Scala中,你可以使用`scala.io.Source`和`csv`库来读取CSV文件并统计行数。首先,你需要添加`scala-csv_2.13`库到你的项目依赖中。以下是一个简单的示例:
```scala
import java.io.File
import scala.io.Source
import com.github.tototoshi.csv._
object CSVDataCount {
def main(args: Array[String]): Unit = {
val filePath = "path/to/your/csv/file.csv" // 替换为你CSV文件的实际路径
val count = Source.fromFile(filePath)
.getLines()
.drop(1) // 假设第一行是标题,我们可以跳过
.length
println(s"The CSV file has $count data rows.")
}
}
```
这个脚本会打开指定的CSV文件,忽略第一行(假设它包含列名),然后统计剩余行的数量。
阅读全文