File¶
File
¶
Abstraction simple d'un fichier tabulaire (CSV/XLSX).
Cette classe offre des méthodes pour charger un fichier CSV ou Excel dans un
pandas.DataFrame, extraire des messages depuis une feuille dédiée et
récupérer des méta-informations de base.
Initialise l'objet fichier.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Chemin/nom du fichier. |
required |
Source code in cmpparis/file.py
Functions¶
get_extension
¶
Renvoie l'extension du fichier.
Returns:
| Name | Type | Description |
|---|---|---|
str |
Extension du fichier (ex: |
get_name
¶
csv_to_dataframe
¶
Charge un fichier CSV dans un pandas.DataFrame.
Returns:
| Type | Description |
|---|---|
|
pandas.DataFrame: Données lues. |
Raises:
| Type | Description |
|---|---|
Exception
|
Si le fichier est introuvable ou en cas d'erreur de lecture. |
Source code in cmpparis/file.py
excel_to_dataframe
¶
Charge un fichier Excel dans un pandas.DataFrame.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sheet_name
|
str | None
|
Nom de la feuille à lire. Si |
None
|
Returns:
| Type | Description |
|---|---|
|
pandas.DataFrame: Données lues. |
Raises:
| Type | Description |
|---|---|
Exception
|
Si le fichier est introuvable ou en cas d'erreur de lecture. |
Source code in cmpparis/file.py
extract_message_from_code
¶
Extrait un message depuis l'onglet MESSAGES d'un fichier Excel.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
code
|
str | int
|
Code du message à rechercher. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
Any |
Valeur du message correspondant au code. |
Source code in cmpparis/file.py
read_file_to_dataframe
¶
Lit le fichier et renvoie un pandas.DataFrame selon l'extension.
Extensions supportées: csv, xlsx.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sheet
|
str | None
|
Nom de la feuille Excel à lire, si applicable. |
None
|
Returns:
| Type | Description |
|---|---|
|
pandas.DataFrame: Données lues. |
Raises:
| Type | Description |
|---|---|
Exception
|
Si l'extension n'est pas supportée ou si le DataFrame est vide. |