从Mac的.numbers文件中导入表格数据

13

我正在尝试处理一些数字:

Open High Low Close Sample Data

我已经尝试了几种导入数据的方式但都失败了。非常感谢您的建议。谢谢!

path = 'Data/Price.numbers'
with open(path) as file:    
file.readline()
for line in file:
    values = map(float, line.split())
    test.append(values)

关键目标:

  1. 高效地以一种我能够轻松操作和应用计算的格式存储表格数据 > 我正在考虑使用Dict{} > 有什么意见吗?

  2. 为快速计算进行优化,因为我需要处理多个证券的数据 > 我估计大约有1,000,000到2,000,000个数据点。

2个回答

15

numbers-parser库可用于解析.numbers文件。以下是来自Github页面的示例:

from numbers_parser import Document
doc = Document("my-spreasdsheet.numbers")
sheets = doc.sheets()
tables = sheets[0].tables()
rows = tables[0].rows()

3

打开您的Numbers文件,转到“文件”>“导出”>“到CSV”选项卡。

您将获得可以与Python交互的CSV文件

祝使用愉快


这个回答并不特别有用。如果有100个或者1000个文件会怎么样呢?这不是一个编程的答案。 - Trenton McKinney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接