widziałem:Jak znaleźć najbliższe wartości z serii Pandas w liczbie wejściowej?
- how do I find the closest value to a given number in an array?
- How do I find the closest array element to an arbitrary (non-member) number?.
Dotyczą one wanilii Pythona, a nie pandy.
Jeśli mam serie:
ix num
0 1
1 6
2 4
3 5
4 2
I wejście 3, jak mogę (efektywnie) znaleźć?
- Indeks 3, jeśli ona znajduje się w cyklu
- Wskaźnik wartości powyżej i poniżej 3, jeśli nie znajduje się w serii.
Tzn. W powyższej serii {1,6,4,5,2} i wprowadzeniu 3 powinienem uzyskać wartości (4,2) z indeksami (2,4).
Czy znajduje się najbliższy poniżej i powyżej lub tylko dwa najbliższe? – Steve
Co masz na myśli mówiąc poniżej i powyżej? Najbliższe wartości są wybierane przez bezwzględną różnicę między nimi a danym wejściem. – Zero
Potrzebowałem znaleźć a) najniżej położoną liczbę powyżej, b) najbliższą liczbę poniżej. Tak więc różnica absolutna nie doprowadziłaby do tego we wszystkich przypadkach. – Steve