У меня есть два столбца DataFrame с просто списком чисел в x и затем монотонно убывающим, но не постоянным набором чисел в столбце y
data
x y
0 1 600.000000
1 2 222.361705
2 3 139.820496
3 4 114.353763
4 5 90.807283
5 6 80.022188
6 7 72.193116
7 8 62.309712
8 9 55.362476
9 10 47.335051
10 11 42.821741
11 12 40.540734
12 13 37.758571
Я хотел бы попробовать найдите для чего значение x является точкой перегиба в y. Я пробовал несколько разных способов, когда люди задают похожие, но не совсем одинаковые вопросы, но они не совсем работают.
dy = np.diff(data.y)
idx_max_dy = np.argmax(dy)
Но я знаю, что это неправильно, и я сталкиваюсь с проблемами размерности. Мы ценим любые предложения.