Python从Mac.numbers文件导入表数据

Python从Mac.numbers文件导入表数据,python,macos,python-2.7,import,algorithmic-trading,Python,Macos,Python 2.7,Import,Algorithmic Trading,我是Python新手,我正在尝试处理一些数字。附样本: 我已经测试了导入数据的一些变体,但失败了。非常感谢你的建议。谢谢 path = 'Data/Price.numbers' with open(path) as file: file.readline() for line in file: values = map(float, line.split()) test.append(values) 主要目标: 1) 以一种我可以轻松操作和应用计算的格式高效地存储表数据

我是Python新手,我正在尝试处理一些数字。附样本:

我已经测试了导入数据的一些变体,但失败了。非常感谢你的建议。谢谢

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) 优化了快速计算,因为我需要处理多个证券的数据>我估计大约有1000000到2000000个数据点


再次感谢您提出的改进建议。

Numpy是一个很好的数据导入库

例如:

import numpy as np
import
ran = np.array([(np.loadtxt"a.txt"), delimiter =';'])
print(ran[1])
然后,您可以将数据作为数组进行操作,如下所示:
您可以使用熊猫图书馆。请看一下文档

例如,如果将文件另存为csv,则可以使用逗号作为分隔符:

import pandas as pd
df = pd.read_csv('name of the file.csv', sep=',')
如果出现编码错误,您可以尝试:

import pandas as pd
df = pd.read_csv('name of the file.csv', sep=',', encoding='latin-1')

多谢。直接从excel或数字导入数据是否不可取?我阅读了pandas文档,意识到使用python内置语言操作数据可能更容易,因为我需要多次在方法上运行方法。非常感谢。直接从excel或数字导入数据是否不可取?我阅读了pandas文档,意识到使用python内置语言操作数据可能更容易,因为我需要多次在方法上运行方法。复制并粘贴到
.csv
文件中,然后使用它可能更容易@pappusenpai您还可以将
.csv
文件另存为
.txt
谢谢理解:)如果这回答了您的问题@pappusenpai,请将其勾选为您的答案。您打算如何直接从Excel或数字文件导入数据?这些文件格式不是原始数据(例如CSV文件),因此您必须对这些文件进行解码,然后将其转换为可用形式。如果您需要验证您使用的是最新的数据,那么从这些文件(例如CSV)中导出数据或使用库从文件中读取数据会更容易。嗨,Benjamin,谢谢您的建议。似乎大多数专家建议采用csv格式。我要试一试。我看到的另一个问题是每天将我的数字文件转换为csv格式的可行性。我需要不断刷新我的数据提要。能给我进一步的建议吗?