【问题标题】:Learning to work with data in python学习在 python 中处理数据
【发布时间】:2015-08-26 11:23:35
【问题描述】:

我正在尝试编写一些可以解析基诺抽奖结果的东西。基诺是一种彩票,从 80 个号码池中抽取 20 个号码,玩家每次抽签选择 1 到 10 个号码并尝试匹配尽可能多的号码。

我认为加载大量开奖结果并查看公布的开奖赔率有多接近,这将是一个有趣的学习练习。甚至可以做 2、3 ... 10 个数字组合,看看它们如何与公布的赔率相提并论。我意识到即使有 250,000 次抽奖,这也是一个很小的样本量,但它更多的是用于我的 Python 教育,而不是其他任何东西。

我的问题是我应该学习哪些 Python 模块? Pandas、Numpy 等。

抽签存储在 csv 文件中。

【问题讨论】:

    标签: python parsing csv numpy pandas


    【解决方案1】:

    对于 python,有一个叫做 pydata 堆栈的东西。

    这通常是指scipy/numpypandasscikit-learn 以及其他包。

    Pandas 处理 read csv 文件相当好。但我不会说这很容易。我在 Stackoverflow 上回答的问题中约有一半是关于这个特定功能的。

    话虽如此,我看不到关于解析 CSV 的 pydata 堆栈中的任何其他包的任何问题,因此可以相当安全地假设,人们在 python 中就是这样做的。

    p>

    我建议你从pandas开始。

    【讨论】:

    • numpy.loadtxtcsv package 通常用于读取没有 pandas 的 CSV 包。
    • @rjonnal:我相信你。我的回答非常主观,但这个问题也没有真正的具体答案。
    猜你喜欢
    • 2018-03-11
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2010-11-18
    相关资源
    最近更新 更多