рдПрдХ ptp рдлрд╝рдВрдХреНрд╢рди рд╣реИ рд▓реЗрдХрд┐рди рд╕рд░рдгреА рдореЗрдВ nan
рдорд╛рди рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рдп рдЧреЗрдмреНрд░рд┐рдпрд▓, рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛
рдЗрд╕реЗ рдХрд╣реАрдВ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ numpy рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд╣рдо рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ nan*
рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ ptp
рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдирд╣реАрдВ рд╣реИред
рдореМрдЬреВрджрд╛ nan*
рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдиреИрди рдПрдирд╛рд▓реЙрдЧ рд╣реИрдВред рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ ptp
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЗрд╕рдХрд╛ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ nanfunctions.py
рдореЗрдВ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдЧрд╛рдпрдм рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рд╛рдл рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рд▓рд╛рдКрдВрдЧрд╛ред
рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрднреА рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рд╛ рд╣реИред
рд╣рдордиреЗ рдЯреНрд░рд╛рдЗрдПрдЬ рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдЦреБрд╢ рдереЗред @charris рдиреЗ рдкрд░рд╣реЗрдЬ рдХрд┐рдпрд╛ ,
рдпрд╣рд╛рдБ рдореБрдЦреНрдп рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдирд╛рди-рдлрд╝рдВрдХреНрд╢рдВрд╕ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ; рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рдирд╛рдорд╕реНрдерд╛рди рдХреЛ рдЕрдзрд┐рдХ рдиреИрди-рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рднрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ (рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдХреБрдЫ рднреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдЧрдд рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП: ptp
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдФрд░ рдпрдХреАрдирди numpy рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЧрд▓рддреА рдереАред рддреЛ nanptp
рд╡рд╛рдВрдЫрд┐рдд рдирд╣реАрдВ рд╣реИред
bottleneck
рдЬреИрд╕рд╛ рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдЕрдзрд┐рдХ рдиреИрди-рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ рдЧреЗрдмреНрд░рд┐рдпрд▓-рдкреА, рдФрд░ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП @yliapis
рд╡рд┐рд╕реНрддреГрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @rgommers
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рд╛рдп рдЧреЗрдмреНрд░рд┐рдпрд▓, рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛