Comment passer des arguments facultatifs dans une fonction python ?


Exemples de comment passer des variables optionnelle dans une fonction en python: [TOC] ### Simple function en python Commençons par créer un simple fonction en python: def function_test(a,b): print(a,b) return None myfunc(1,2) donne 1 2 Cependant si on essaye de passer une troisième variable myfunc(1,2,7) va engendrer un message d'erreur too many values to unpack (expected 2) def myfunc(a,b): print('function ...


by Benjamin
Created 29 novembre 2022 20:04
Tags Python; Fonction;
Language(s): en

Comment itérer seulement sur les n premières lignes d'une dataframe pandas en python ?


Exemples de comment itérer sur les n premières lignes d'une dataframe pandas en python: [TOC] ### Créer une pandas dataframe Commençons par créer une dataframe avec plusieurs lignes: import pandas as pd import numpy as np data = np.arange(1,31) data = data.reshape(10,3) df = pd.DataFrame(data, columns=['A','B','C']) print(df) donne A B C 0 1 2 3 1 4 5 6 2 7 8 9 3 10 11 12 4 13 14 15 ...


by Benjamin
Created 29 novembre 2022 17:15
Tags Python; Pandas; Dataframe;
Language(s): en

Comment créer une dataframe pandas à partir d'un dictionnaire python ?


Exemples de comment créer une dataframe pandas à partir d'un dictionnaire python: [TOC] ### Créer une dataframe à partir d'un dictionnaire python (méthode 1) Pour créer une dataframe à partir d'un dictionnaire python : d = { 'Name': ['Ben', 'John', 'Emma', 'Zoe'], 'Age': [40, 56, 34, 12] } une solution est de faire import pandas as pd df = pd.DataFrame(d) donne Name Age 0 Ben 40 1 John 56 2 Emma 34 ...


by Benjamin
Created 27 novembre 2022 15:41
Tags Python; Pandas; Dataframe; Dictionnaire;
Language(s): en

Comment tracer un rectangle sur une carte cartopy avec python ?


Examples of how to plot a rectangle on a cartopy map with python: [TOC] ### Exemple 1 (PlateCarree projection) from matplotlib.pyplot import figure import matplotlib.pyplot as plt import matplotlib.patches as mpatches import cartopy.crs as ccrs fig = figure(num=None, figsize=(12, 10), dpi=100, edgecolor='k') proj = ccrs.PlateCarree() ax = plt.axes(projection=proj) ax.set_global() long = -70. lat = -45. ax.add_patch(mpat ...


by Benjamin
Created 26 novembre 2022 23:14
Tags Python; Cartopy; Map;
Language(s): en

Comment tracer un cercle sur une carte globale avec cartopy et python ?


Exemples de comment tracer un cercle sur une carte globale avec cartopy et python: [TOC] ### Tracer un cercle rouge à l'aide de la projection PlateCarree Pour tracer un cercle sur une carte cartopy, une solution consiste à utiliser matplotlib [patches](https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.patches.Circle.html) : from matplotlib.pyplot import figure import numpy as np import matplotlib.pyplot as plt import cartopy.crs as ccrs import matplotlib.p ...


by Benjamin
Created 26 novembre 2022 22:48 | Edited 26 novembre 2022 23:04
Tags Python; Cartopy; Cercle;
Language(s): en

Comment minifier les fichiers html ou css pour améliorer la vitesse du site Web en utilisant python ?


Exemples de comment minifier les fichiers html ou css pour améliorer la vitesse du site Web en utilisant python: [TOC] ### Minifier du code html en utilisant htmlmin Une solution consiste à utiliser le module python [htmlmin](https://pypi.org/project/htmlmin/) qui peut être installé en utilisant pip : pip install htmlmin ou [conda-forge](https://anaconda.org/conda-forge/htmlmin) conda install -c conda-forge htmlmin Puis pour minifier un texte html : import ht ...


by Benjamin
Created 25 novembre 2022 19:49
Tags Python; HTML; CSS; Minify;
Language(s): en

Comment fusionner deux dossiers en python ?


Exemple de comment fusionner deux dossiers en python: [TOC] ### Introduction J'ai utilisé google takeout pour télécharger un projet qui a été enregistré sur google drive. Cependant, comme le projet est volumineux, le projet a été divisé en deux dossiers lors du téléchargement : Takeout_01 et Takeout_02 dossiers. Folders paths in my local computer: takeout_01_path = '/Users/JDoe/Downloads/Takeout_01' takeout_02_path = '/Users/JDoe/Downloads/Takeout_02' ...


by Benjamin
Created 24 novembre 2022 15:24
Tags Python; Linux;
Language(s): en

Comment inverser les clés et les valeurs d'un dictionnaire en python ?


Exemple de commet intervertir les clés et les valeurs d'un dictionnaire en python: [TOC] ### Echanger les clés et les valeurs d'un dictionnaire Considérons le dictionnaire suivant : d = {'A':1, 'B':2, 'C':3} Pour itérer sur toutes les clés et valeurs nous pouvons utiliser [items()](https://docs.python.org/3/tutorial/datastructures.html): for x, y in d.items(): print(x,y) donne A 1 B 2 C 3 Ensuite, pour créer un nouveau dictionnaire avec ...


by Benjamin
Created 23 novembre 2022 15:51
Tags Python; Dictionnaire;
Language(s): en

Comment lister et télécharger tous les fichiers d'un répertoire url en utilisant python ?


Exemple de Comment lister et télécharger tous les fichiers d'un répertoire url en utilisant python: [TOC] ### Introduction Exemple de cas : un collègue vous a envoyé un lien url (par exemple 'https://******/pub/') avec une liste de fichiers (voir image ci-dessous). Le but ici est de lister et de télécharger tous les fichiers qui se terminent par ".nc": [image:list-and-download-all-files-from-url-python size:75 caption:Comment lister et télécharger tous les fichiers d'un répertoire ur ...


by Benjamin
Created 13 novembre 2022 20:07 | Edited 14 novembre 2022 03:35
Tags Python; urlretrieve; BeautifulSoup;
Language(s): en

Comment télécharger un fichier depuis un bucket AWS S3 public (sans informations d'identification) avec python ?


Exemple de comment télécharger un fichier depuis un bucket AWS S3 public (sans informations d'identification) avec python ? [TOC] ### Exemple avec la NOAA AWS S3 bucket Considérons la publique bucket s3 [NOAA](https://registry.opendata.aws/noaa-jpss/). Nous voulons télécharger un fichier du dossier suivant[SNPP/VIIRS/SNPP_AF_I-Band_EDR_NRT/2022/09/09/](https://noaa-jpss.s3.amazonaws.com/index.html#SNPP/VIIRS/SNPP_AF_I-Band_EDR_NRT/2022/09/09/). ### Installer boto3 Pour télécharger ...


by Benjamin
Created 13 novembre 2022 19:59 | Edited 14 novembre 2022 03:37
Tags Python; AWS S3;
Language(s): en

Search: