Панды: `array_split` на столбце массивов, почему я не могу найти максимум столбца - PullRequest
0 голосов
/ 15 января 2019

Мой начальный столбец выглядит так:

                       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 Есть идеи почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...