import numpy as np a = np.array([1, 2, np.nan, np.nan]) print(np.max(a), np.nanmax(a))
Задачи по питону и машинному обучению: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, matplotlib, scikit-learn, TensorFlow и др. #Python #ml
import numpy as np a = np.array([1, 2, np.nan, np.nan]) print(np.max(a), np.nanmax(a))
import numpy as np a = np.array([1, 2, np.nan, np.nan]) print(np.min(a), np.nanmin(a))
from itertools import repeat, chain x = [1, 2] print(*chain(*repeat(x, 2)))
import heapq
a = [1, 4]
b = [2, 5]
for c in heapq.merge(a, b):
print(c, end='')from collections import Iterable
items = [1, [2, 3, [4], 5], 6]
def flatten(items):
for x in items:
if isinstance(x, Iterable):
yield from flatten(x)
else:
yield x
print(*flatten(items))class X:
def __init__(self, l):
self.it = (x for x in l)
def __iter__(self):
return self.it
a = X([1, 2])
b = X([3, 4])
print(*chain(a, a, b, b))class X:
def __init__(self, l):
self.l = l
def __iter__(self):
return (x for x in self.l)
a = X([1, 2])
b = X([3, 4])
print(*chain(a, a, b, b))x = ['a', 'b', 'c'] y = ['k', 'm', 'n']
from itertools import zip_longest print(*[*zip_longest([1], [3, 4])])
print(*[*zip([1], [3, 4])])
print(*[*zip([1, 2], [3, 4])][1])