[PYTHON] [Note complète] Une collection de codes que j'utilise souvent mais dont je ne me souviens pas

introduction

Je l'écris beaucoup, mais pour une raison quelconque, je ne m'en souviens pas, alors j'ai rassemblé le code que je recherche sur Google à chaque fois.

Python

C'est magique

if __name__ == '__main__':
    print('Hello World!')

Masquer les avertissements

import warnings
warnings.filterwarnings('ignore')

Enregistrer la liste dans un fichier txt

#sauvegarder
with open('list.txt', 'w') as f:
    print(*list_obj, sep='\n', file=f)

#Lis
with open('list.txt') as f:
    list_obj = f.read().splitlines()
# list_obj = list(map(lambda x: x.split(','), list_obj)) #Pour deux dimensions ou plus

Rechercher dans la liste

list = [i for i in list if 'hogehoge' in i]

Affichage de la barre de progression

from tqdm import tqdm

# jupyter notebook
from tqdm import tqdm_notebook as tqdm

Afficher toutes les colonnes de pandas

import pandas as pd
pd.set_option('display.max_rows', None)

Définition de la limite de caractères chez les pandas

import pandas as pd
pd.set_option('display.max_colwidth', 1000)

Changer la taille de la figure

fig = plt.figure(figsize=(20, 10))

Bar Plot

plt.bar(df.index, df['value'], align='center')
plt.xticks(df.index, df.index)

Extraire la chaîne de caractères avant une certaine chaîne de caractères (supprimer le caractère après une certaine chaîne de caractères)

t = 'abc/def'
print(t.split('/')[0]) # abc
print(t.split('/')[1]) # def

#S'il n'y a pas de caractère spécifié lors du mappage à la matrice, une erreur sera générée, il est donc recommandé de mapper avec la fonction suivante.
def pick_char(t):
    try:
        return t.split('/')[0]
    except IndexError:
        return t
df.map(pick_char)

Supprimer les chaînes supplémentaires

t = '\n\t\r\u3000        abc        \u3000\r\t\n'
print(t.strip()) # abc

Supprimer le cache pip et installer

$ pip install --no-cache-dir <Library>

Réinstaller avec -I

git

Supprimer le cache

$ git rm -r --cached .

Ligne de commande

Autorité d'octroi

$ chown -R $USER <dir>

en conclusion

Je l'ajouterai dès que je rencontrerai une opération de chaîne de caractères pratique.

Recommended Posts

[Note complète] Une collection de codes que j'utilise souvent mais dont je ne me souviens pas
Un mémorandum que vous utiliserez souvent avec Selenium en Python
Je sais, mais je ne peux pas m'arrêter - Python est une collection d'erreurs courantes
Un mémorandum jusqu'à l'utilisation de mecab sur une machine qui ne peut pas utiliser sudo
Un mémorandum sur la façon d'écrire des pandas que j'ai tendance à oublier personnellement
Caractéristiques des modules d'expressions régulières qui sont souvent utilisés personnellement en Python
Collection de conseils Numpy, Pandas souvent utilisés sur le terrain
Un modèle personnellement utilisé pour créer Discord BOT en Python (Notes)
Manipulation de chaînes avec python et pandas que j'utilise souvent
Une collection de code souvent utilisée dans Python personnel
Super simple: une collection de shells qui produisent des dates
python Extraction de condition de la liste que j'oublie souvent
[Django] Une collection de scripts pratiques pour le développement