【问题标题】:How to use F# TypeProvider to read PowerBall csv?如何使用 F# TypeProvider 读取 PowerBall csv?
【发布时间】:2016-09-29 01:07:19
【问题描述】:

强力球模式和分隔符不一致,这使得它成为一个不寻常的文件读取。 (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

有什么建议吗?

【问题讨论】:

    标签: f# f#-data


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多