我是Python的新手,而我正试图处理一些数字。附件样本: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个数据点。
再次,感谢任何建议更好地做到这一点。
答案 0 :(得分:0)
您可以使用pandas库。请查看文档here
例如,如果您将文件另存为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')
答案 1 :(得分:-2)
Numpy是一个很棒的导入数据库。
例如:
import numpy as np
import
ran = np.array([(np.loadtxt"a.txt"), delimiter =';'])
print(ran[1])
然后您可以将数据操作为数组,如下所示: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Numpy_Python_Cheat_Sheet.pdf