如何使用F#TypeProvider读取PowerBall csv?

Ed.*_*Ed. 2 f# f#-data

强力球模式和分隔符不一致,这使得它成为一个不寻常的文件.(http://www.powerball.com/powerball/winnums-text.txt)

样品: Draw Date WB1 WB2 WB3 WB4 WB5 PB PP 09/24/2016 15 07 29 41 20 22 2 09/21/2016 63 67 01 69 28 17 4 09/17/2016 51 19 09 62 55 14 4

有什么建议?

Tom*_*cek 5

这看起来像一个"固定列宽"文件而不是普通的CSV(意味着列不是由任何单个字符分隔,而是具有固定数量的字符,带有填充空格).

在拉动请求中有一些早期的工作来支持F#Data.我们欢迎任何帮助进行测试 - 但是您需要获取soruce代码并从源代码构建F#数据(这只是运行构建脚本的问题!)

或者,您可以在将文件作为普通CSV文件读取之前对文件执行一些简单的预处理.查看示例文件,使用正则表达式用逗号替换1个或多个空格将生成CSV提供程序可以使用的常规CSV.