Si vous analysez des données, je pense que le contenu de votre ordre élevé ne le manque pas, cette section est au cœur des données de pré-traitement. Je vais également commencer à utiliser des fonctions plus élevées, engendrées, Scipy, Pandas et certains Scikit-Harnhn peuvent être utilisés. Vous ne savez peut-être pas ce que ces plateformes font maintenant. Cela n'a pas d'importance. Je vais insérer quelques petits objets que je marche sur le trou de la rangée sèche. Si vous revenez, vous serez très grand.
Premièrement, la Lambda
est correcte, la fonction Lambda ne peut pas être appelée la fonction d'ordre élevé. Cependant, dans le processus de développement du projet, la fonction Lambda est assez fréquente et très efficace, alors regardez!
Les fonctions Lambda sont également appelées les fonctions anonymes de Python, l'une des fonctions principales.
La fonction Lambda est créée avec l'opérateur Lambda, qui peut contenir des paramètres supplémentaires, mais il n'a qu'une expression. Sa syntaxe est la suivante:
, par exemple, calculez certains hiCarré NH
# 通过 lambda 表达式计算一个数的平方result = lambda x: x*xprint(result(5))
# 通过 lambda 表达式计算两个数相乘result = lambda x, y: x*yprint(result(2, 5))
.
# 输出10以内每个数乘以2:# 定义函数def new_func(number): return number*2# 一般函数写法result_number = [new_func(number) for number in range(10)]print(result_number)# lambda 函数写法result_number = list(map(lambda x: x*2, [number for number in range(10)]))print(result_number)# 输出结果[0, 2, 4, 6, 8, 10, 12, 14, 16, 18][0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# 将[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 全部转换为字符list(map(str, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]))# 输出['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
# 猜猜这是在干嘛?reduce(lambda x,y: x+y, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])# 输出45
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
# 输出所有的偶数list(filter(lambda x:x%2==0, [1, 2, 3, 4, 5, 6, 7, 8, 9]))# 输出[2, 4, 6, 8]
sorted(iterable, cmp=None, key=None, reverse=False)
sorted([2, 5, 7, 8, 1, -1], reverse=True)# 输出[8, 7, 5, 2, 1, -1]
list_number = [('b', 2), ('a', 1), ('c', 3), ('d', 4)]sorted(list_number, key=lambda x: x[0])# 输出[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
]
. . Calculer deux chiffres Peut-être que les gens comprennent peut-être comment La fonction Lambda est utilisée. Par rapport aux fonctions normales, pourquoi l'expression de Lambda, plus simple et que je vais fournir un exemple: peut être vu voir, les mêmes résultats, comment utiliser Lambda est plus simple. Ici, la carte de commande élevée des fonctions utilisée dans la Lambda et l'expression du dos sera également introduite, voir , la carte fonctionne parle À propos de la carte, la première fois que je pense à la carte de type de données en Java: carte et lt; K, v & gt;Une méthode de stockage de la paire de valeur principale. Deuxièmement, il s'agit d'une grande méthode de traitement de données pour réduire, réduisez, Hadoop. Mettez une version chinoise de Google Mapredu, tous les détails La fonction Carte est la fonction intégrée de Python OUI peut être utilisée directement. La fonction MAP () reçoit deux paramètres, l'une est une fonction, l'une est l'iTER stimulante. Carte de fonctionnement séquentielle à chaque visite et renvoyez le résultat d'un nouvel élément. Ne paniquez pas, vous pouvez être dans le brouillard, je vous donnerai un exemple Exemple: Fonction de livraison F (x) = x * 2, pour effectuer cette fonction dans la liste [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] inconnus? N'est-ce pas un exemple en Lambda ci-dessus? Parmi eux, 0-9 ensembles de données sont un objet de boucle, F (x) = x * 2 est notre fonction Lambda, le jeu de données nouvellement renvoyé est astorator. à nouveau, sera cConvertir dans toutes les listes de caractères [0, 1, 2, 3, 4, 5, 7, 8, 8, 9] La carte () est une fonction de mappage de la chaîne spécifiée basée. sur la fonction fournie et le résultat du mappage peut être converti en conséquence. Mardi, réduisez la fonction Devant la fonction de réueuce, la fonction REDUCE est également la fonction intégrée de Python, qui peut être utilisée directement. La fonction réduite () reçoit deux paramètres sous forme de carte et la différence est que REDUU peut accumuler des calculs pour le résultat précédent du résultat précédent. Vous pouvez deviner, fatigué, droit, oui! L'accumulation de 0 ~ 9 numéros, le résultat est de 45 , il est possible de parler de l'effet de la chute Retour à la carte, ne dis pas que vous ne pouvez pas comprendre : RCE () est une fonction de calcul cumulatif qui accumule des éléments dans des paramètres de type répétés en fonction de la fonction de calcul fournie. Fonction Filtre Traduit dans l'avancementLe milieu du filtre est filtrer, cette lettre de filtrage est également la fonction intégrée de Python, qui peut être utilisée directement. La fonction de filtrage () reçoit également deux paramètres: une fonction et une chaîne. Filtre () fonctionne en continu dans chaque composant, puis déterminez si les éléments sont réservés par la valeur de retour sont corrects ou faux. Cette introduction doit être comprise, imaginez simplement le filtre en tant que filtre. Voir exemple: Pour un nombre pair de numéros de liste [0, 1, 2, 3, 4, 5, 7, 8, 9] Très simple, filtre () Une fonction de filtre filtrée en fonction de la fonction de filtrage fournie pour filtrer les éléments des paramètres de type itération et conserver l'élément qui renvoie la fonction informatique en true. Cinquième fonctions, agencée Les fonctions sont agencées, tout comme pour organiser tous les objets de chevauchement. Regardez la syntaxe triée: Stimulant: représentant un objet de répétition CMP: fonction de comparaison, comparant deux objets en quizStatue de clé IR: Comparez les éléments inverse: organiser des règles.Inverse = ascendant, inversion = faux incrémental (par défaut) Exemple 1: [2, 5, 7, 8, 8, 1, -1] sera aligné à partir de grands arrangements à la petite Exemple 2: [('B', 2), ('A', 1), ('C', 3), ('d', 4)] Le premier chiffre de chaque tuple disposé peut être vu que la classification du support fonctionnel est plus large.Ici, vous n'arrangez pas et n'arrangez pas, la fonction d'arrangement est utilisée pour trier la liste et les fonctions triés pour prendre en charge tous les répéteurs.