我只是从Kotlin和IntelliJ Idea开始。在人们的帮助下,取得了一些进展。但现在我又被困住了。下面的程序可以正常运行:
import krangl.*
val dataPath = "C:\\Users\\fsald\\Dropbox\\Temp\\AAPL.CSV"
val dataPath1 = "C:\\Users\\fsald\\Dropbox\\Code\\Julia\\IOFiles\\Input\\AllData.CSV"
fun main(args: Array<String>) {
krangl.irisData.print()
val data = krangl.DataFrame.readCSV(dataPath)
data.print()
}
我的意思是两个点阵irisData
和data
正确地打印在屏幕上(略)。
然而,如果我添加(就在最后一个花括号之前)一行代码,试图读取一个大的CSV文件(大约600列和25000行),程序就会崩溃。附加行和错误消息在这里:
val data1 = krangl.DataFrame.readCSV(dataPath1)
Exception in thread "main" java.lang.NumberFormatException: invalid boolean cell value
at krangl.TableIOKt.cellValueAsBoolean(TableIO.kt:336)
at krangl.TableIOKt.dataColFactory(TableIO.kt:372)
at krangl.TableIOKt.dataColFactory(TableIO.kt:376)
at krangl.TableIOKt.readDelim(TableIO.kt:175)
at krangl.TableIOKt.readDelim$default(TableIO.kt:133)
at krangl.TableIOKt.readDelim(TableIO.kt:129)
at krangl.TableIOKt.readCSV(TableIO.kt:43)
at krangl.TableIOKt.readCSV$default(TableIO.kt:39)
at MainKt.main(Main.kt:12)
Process finished with exit code 1
有什么想法吗?
1条答案
按热度按时间ulydmbyx1#
只是一个小的注意,Krangl不再被开发为支持Kotlin DataFrame。