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

时间:2016-09-29 01:07:19

标签: 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

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

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

F# Data in the pull request here中有一些早期工作支持这一点。我们欢迎任何帮助进行测试 - 但是您需要获取soruce代码并从源代码构建F#数据(这只是运行构建脚本的问题!)

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

相关问题