熊猫:数组列上的“ array_split”,为什么我不找回该列的最大值

时间:2019-01-15 12:48:20

标签: python pandas numpy

我的初始专栏如下:

                       spread%  
0  0.002631183029370956687450895171  
1  0.002624478865422741694443794361  
2  0.002503969912244045131633932303  
3  0.002634517528902797001731827513 

(我总共有95000行) 我想做的就是将这些点差分成100个垃圾箱。那就是我所做的:

spread_range = np.linspace(0.000001, 0.0001, num=300)
dfspread = pd.DataFrame(spread_range,columns=['spread%'])

sorted_array = np.sort(df['spread%'])
dfspread['spread%']=np.array_split(sorted_array, 300)
dfspread['spread%'] = dfspread['spread%'].str[1]

我必须首先创建一个具有随机值(spread_range)的数据框,然后用良好的值替换这些值(最后一行)。我不知道如何一步一步完成... 这是我的输出:

                                     spread% 
295     0.006396490507889923995723419182
296     0.006601856970328614032555077092
297     0.006874901899230889970177366191
298     0.007286400912994813194530809917
299     0.008012436834225554885192314445

但是我找不到最大值0.02828190624663463264290952354 知道为什么吗?

0 个答案:

没有答案