pyspc.data.octave.data.Octave_Data
- class pyspc.data.octave.data.Octave_Data(filename=None)[source]
Bases :
objectStructure de données exportées depuis Octave (données en colonnes).
- __init__(filename=None)[source]
Initialisation de l’instance de la classe Octave_Data.
- Paramètres:
filename (str) – Fichier à lire
Methods
__init__([filename])Initialisation de l'instance de la classe Octave_Data.
Trouve la première ligne contenant une date.
Détecte la présence et l'emplacement des lignes clés (HEADERS).
extract_headers([selected_headers])Construit dynamiquement les noms de colonnes.
read([selected_headers])Lecture du fichier de données Octave avec sélection des en-têtes.
write()Non implémenté.
- detect_header_line()[source]
Trouve la première ligne contenant une date.
Pour identifier où commencent les données.
- extract_headers(selected_headers=None)[source]
Construit dynamiquement les noms de colonnes.
En fonction des lignes d’entête disponibles.
- read(selected_headers: object = None) object[source]
Lecture du fichier de données Octave avec sélection des en-têtes.
Exemples
>>> from pyspc.data.octave.data import Octave_Data >>> f = 'data/data/octave/Octave_Multiseries.csv' >>> reader = Octave_Data(filename=f) >>> content = reader.read( ... selected_headers=["Code PHyC", "Grandeur", "Unité"]) >>> content K0403010_Q_m3/s K0403020_Q_L/s Date 2024-10-16 12:00:00 19.2536 11.7147 2024-10-16 13:00:00 26.3926 13.9217 2024-10-16 14:00:00 33.9680 15.5506 2024-10-16 15:00:00 41.0813 14.1870 2024-10-16 16:00:00 44.5392 12.0414 2024-10-16 17:00:00 44.4443 10.6963 2024-10-16 18:00:00 40.2565 9.7104 2024-10-16 19:00:00 36.4109 9.4937 2024-10-16 20:00:00 34.0360 9.8263 2024-10-16 21:00:00 34.4067 10.5495 2024-10-16 22:00:00 35.1157 12.9860 2024-10-16 23:00:00 46.2170 15.1426 2024-10-17 00:00:00 58.1265 18.7350 2024-10-17 01:00:00 73.4513 34.7830 2024-10-17 02:00:00 95.9750 53.0143 2024-10-17 03:00:00 144.7872 49.6830 2024-10-17 04:00:00 211.3700 56.2290 2024-10-17 05:00:00 330.7380 66.9773 2024-10-17 06:00:00 395.4790 74.0440 2024-10-17 07:00:00 481.5055 125.9880 2024-10-17 08:00:00 493.4020 193.9770 2024-10-17 09:00:00 749.4350 188.8860 2024-10-17 10:00:00 737.5685 120.4700 2024-10-17 11:00:00 485.2950 91.3350 2024-10-17 12:00:00 324.6220 66.2190 2024-10-17 13:00:00 241.1575 49.9410 2024-10-17 14:00:00 185.9420 42.7760 2024-10-17 15:00:00 145.3445 100.6320 2024-10-17 16:00:00 142.1030 82.1240 2024-10-17 17:00:00 298.6280 61.0660 2024-10-17 18:00:00 212.4260 61.9435 2024-10-17 19:00:00 160.6010 63.6200 2024-10-17 20:00:00 150.6060 52.1080 2024-10-17 21:00:00 152.4625 54.7443 2024-10-17 22:00:00 151.6190 59.0720 2024-10-17 23:00:00 173.2800 42.7044 2024-10-18 00:00:00 156.1705 31.3290 2024-10-18 01:00:00 124.1383 25.1735 2024-10-18 02:00:00 103.0916 24.6830 2024-10-18 03:00:00 89.6756 23.0458 2024-10-18 04:00:00 83.1818 19.6820 2024-10-18 05:00:00 78.9327 17.5213 2024-10-18 06:00:00 73.4926 17.7100