【问题标题】:Filehelpers, Super CSV: Is there a Python equivalent?Filehelpers,Super CSV:是否有 Python 等价物?
【发布时间】:2012-01-03 21:04:34
【问题描述】:

人们只是使用 csv.DictReader 将 CSV 数据读入字典,然后从那里创建类实例,还是有一些类似于 C# 和 Java 库的超级方便的包来消除中间人的工作?

Filehelpers 对于我的 C# 工作来说是一个很棒的库...

【问题讨论】:

  • 你想用 csv 数据做什么?到目前为止,将其全部转储到字典中适合我 90-100% 的用例。
  • 或多或少,将 CSV 数据从导出加载到类实例中,而无需在类中编写 dict-to-class 方法——非常懒惰。希望对任务本身进行一些抽象,但如果我不这样做,它显然不会阻止我。
  • 如果他们都只需要读取数据,请查看borg pattern。不完全适合,但我认为您可能想要的任何东西最终都可能过于具体,以至于无法找到已经提供的库之外的库。
  • @PatternMatching 你最后找到有用的库了吗?我正在努力在 Java 中找到一个与 superCSV 一样强大的库来读取 csv 文件并根据模式验证它们!
  • @Benz 看看 pandas 库。到目前为止,我使用过的任何语言中都可用的最好的数据导入工具,而不仅仅是在 CSV 数据的上下文中。特别是,看看pandas.pydata.org/pandas-docs/stable/reference/api/…

标签: python csv


【解决方案1】:

我发现 TabLib 很有帮助:http://docs.python-tablib.org/en/latest/

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2014-01-09
    • 2012-07-17
    • 2012-06-14
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    相关资源
    最近更新 更多