Мой начальный столбец выглядит так:
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
Есть идеи почему?