Je ne connaissais pas les bases de Python

J'écrirai ce que je ne savais pas, qui sont les bases de Python, dans l'ordre où je le savais.

Arguments de fonction star et doublestar

Fonctionne comme argument Ajoutez \ * (étoile) pour créer un argument de type tapple Ajoutez \ ** (étoile double) pour créer un argument de type dictionnaire Exemple)

def print_text(*x):
    print(x)

def print_text(**x):
    print(x)

Opérateur de somme négative (par exemple, lors de la suppression de lignes dupliquées avec df)

df = df[~df.duplicated()]

Ajouter un élément à la liste

#L'un ou l'autre est ok
list1.extend(list2)
list1 = list1 + list2

#Mais c'est une erreur
list1 = list1.extend(list2)


map Je l'utilise assez souvent

###Par exemple, lors de la création d'une liste comme pour###

def plus_one(i):
    return i+1

list1 = [1,2,3]
  #Puisque la valeur de retour de map est un itérateur, placez-le dans la liste
list2 = list(map(puls_one,list1))
    #list2 = [2,3,4]

#Vous pouvez utiliser le type lambda
#lambda.ver
list2 = list(map(lambda x : x+1,list1))

Lors du traitement ou de l'ajout à une colonne avec un bloc de données for index, item in df.iterrows() Il faut beaucoup de temps pour le tourner avec (même si vous évitez la génération de Series ou prenez quelques mesures).

Au lieu de cela, une fois list = list(map(func,index_list)) Faites une liste des colonnes avec lesquelles vous voulez creuser et plus tard df.assign(new_low = list) Est beaucoup plus rapide.

Je pense que oui d'après l'expérience de courir avec 40 millions de lignes de df (rires)

Recommended Posts

Je ne connaissais pas les bases de Python
Combien connaissez-vous les bases de Python?
Revue des bases de Python (FizzBuzz)
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Les bases de Python ①
Bases de python ①
Je ne savais pas comment utiliser l'instruction [python] for
Je veux connaître la nature de Python et pip
[Python3] Comprendre les bases de Beautiful Soup
Résumé des fonctions numpy que je ne connaissais pas
Principes de base pour exécuter NoxPlayer en Python
Le modèle de projet Python auquel je pense.
[Python3] Comprendre les bases des opérations sur les fichiers
[Super basiques de Python] J'ai appris les bases des bases, donc je l'ai résumé brièvement.
# 4 [python] Bases des fonctions
Bases de python: sortie
Essayez Progate Free Edition [Python I]
J'ai touché certaines des nouvelles fonctionnalités de Python 3.8 ①
[Recette du formateur] J'ai touché le flacon du framework Python.
Vers la retraite de Python2
Décomposons les bases du code Python de TensorFlow
J'ai vérifié les versions de Blender et Python
python: principes de base de l'utilisation de scikit-learn ①
Je veux bien comprendre les bases de Bokeh
À propos des fonctionnalités de Python
Principes de base de Python x SIG (1)
J'ai téléchargé la source python
Le pouvoir des pandas: Python
J'ai essayé de résumer les opérations de chaîne de Python
[Exemple d'amélioration de Python] Apprentissage des bases de Python sur un site gratuit en 2 semaines
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai écrit la grammaire de base de Python dans Jupyter Lab
J'ai évalué la stratégie de négociation du système boursier avec Python.
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
Je veux connaître la légende du monde des technologies informatiques
Principes de base de Python x SIG (3)
Paiza Python Primer 5: Principes de base des dictionnaires
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
J'ai étudié le mécanisme de connexion flask!
pyenv-changer la version python de virtualenv
Premiers pas avec Python Bases de Python
[Python] Comprendre le potentiel_field_planning de Python Robotics
J'ai aimé le tweet avec python. ..
Principes de base de Python x SIG (partie 2)
J'ai écrit la file d'attente en Python
J'ai écrit la pile en Python
Je ne connais pas l'erreur de valeur
J'ai comparé la vitesse de Hash avec Topaz, Ruby et Python
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
Les bases de Python ⑤
Je veux connaître la météo avec LINE bot avec Heroku + Python
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python