Как выбрать минимальное значение из каждого бина после бинфрейма данных? - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть фрейм данных, и я разделил фрейм данных на ячейки одинаковой ширины.

bins = np.linspace(pc13.pc1.min(), pc13.pc1.max(), 10)

pc13_bins_temp = np.array_split(pc13, 10)

Теперь я хочу выбрать минимальное значение из каждого бина и добавить его в новый фрейм данных.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Так должно быть для получения наименьших значений из каждого бина.

for i in range(len(df)):
    df1 = df.append([df[i].min()], ignore_index=True)
0 голосов
/ 02 ноября 2018

Использование left

pd.cut(df['Yourvalue'],5).apply(lambda x : x.left)
Out[57]: 
0     290.414
1     290.414
2    1011.200
3    1011.200
4    3162.800
5    3162.800
Name: pass, dtype: category
Categories (5, float64): [290.414 < 1011.200 < 1728.400 < 2445.600 < 3162.800]
...