小编ajs*_*jsp的帖子

解压缩并阅读Dukascopy .bi5刻度文件

我需要打开一个.bi5文件并阅读内容以简短地讲述一个长篇故事.问题:我有成千上万的.bi5文件包含我需要解压缩和处理的时间序列数据(读取,转储到pandas中).

我最终专门为lzma库安装了Python 3(我通常使用2.7),因为我使用lzmaPython 2.7 的后端程序来编译恶梦,所以我承认并使用Python 3运行,但没有成功.问题太多,无法透露,没有人读长问题!

我已经包含了其中一个.bi5文件,如果有人能够将它变成Pandas Dataframe并告诉我他们是如何做到的,那将是理想的.

ps fie只有几kb,它会在一秒内下载.首先十分感谢.

(文件) http://www.filedropper.com/13hticks

python csv binary lzma pandas

6
推荐指数
1
解决办法
2625
查看次数

在列表中查找排名和百分比排名

我有一些非常大的列表,我正在使用(> 1M行),我试图找到一个快速(最快的?)方式,给定一个浮点数,浮点数与浮点数列表相比,找到它的百分比排名与列表范围相比.这是我的尝试,但它非常慢:

X =[0.595068426145485,
0.613726840488019,
1.1532608695652,
1.92952380952385,
4.44137931034496,
3.46432160804035,
2.20331487122673,
2.54736842105265,
3.57702702702689,
1.93202764976956,
1.34720184204056,
0.824997304105564,
0.765782842381996,
0.615110856990126,
0.622708022872803,
1.03211045820975,
0.997225012974318,
0.496352327702226,
0.67103858866700,
0.452224068868272,
0.441842124852685,
0.447584524952608,
0.4645525042246]

val = 1.5
arr = np.array(X) #X is actually a pandas column, hence the conversion
arr = np.insert(arr,1,val, axis=None) #insert the val into arr, to then be ranked
st  = np.sort(arr)

RANK      = float([i for i,k in enumerate(st) if k == val][0])+1 #Find position
PCNT_RANK = (1-(1-round(RANK/len(st),6)))*100 #Find percentage of value compared to range …
Run Code Online (Sandbox Code Playgroud)

python performance numpy rank pandas

2
推荐指数
1
解决办法
1597
查看次数

标签 统计

pandas ×2

python ×2

binary ×1

csv ×1

lzma ×1

numpy ×1

performance ×1

rank ×1