我需要定期将300'000 rows x 78 columns数据加载到我的 Go 程序中。
目前我使用(import github.com/360EntSecGroup-Skylar/excelize):
xlsx, err := excelize.OpenFile("/media/test snaps.xlsm")
if err != nil {
fmt.Println(err)
return
}
//read all rows into df
df := xlsx.GetRows("data")
在使用三星 960 EVO 系列 - M.2 内置 SSD 的体面 PC 上大约需要4分钟。
有没有更快的方法来加载这些数据?目前,读取数据比处理数据花费的时间更多。我也对其他文件格式开放。
杨魅力
相关分类