-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathauto_analysis.py
More file actions
80 lines (56 loc) · 1.28 KB
/
Copy pathauto_analysis.py
File metadata and controls
80 lines (56 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# -*- coding: utf-8 -*-
"""
Created on Sat Mar 23 14:21:41 2024
@author: matheo
"""
"""libraries import"""
import numpy as np
import matplotlib.pyplot as plt
import scipy as sp
import sklearn as skl
import pandas as pd
import os
import seaborn as sb
from datetime import datetime
import matplotlib.dates as mdates
"""functions imports"""
import functions as f
import controls as c
"""functions"""
def extract_period(df, start_date, end_date):
"""
Parameters
----------
df : TYPE
DESCRIPTION.
start_date : TYPE
DESCRIPTION.
end_date : TYPE
DESCRIPTION.
Returns
-------
period : TYPE
DESCRIPTION.
"""
df.index = pd.to_datetime(df.index)
period = df.loc[start_date:end_date]
print(f'period : \n {period}')
return period
def extract_time(df, datetime):
"""
Parameters
----------
df : TYPE
DESCRIPTION.
datetime : TYPE
DESCRIPTION.
Returns
-------
midnight_instances : TYPE
DESCRIPTION.
"""
df.index = pd.to_datetime(df.index)
# Extract instances at midnight
selected_time_instances = df[df.index.time == datetime.time()]
print(f'time : \n {selected_time_instances}')
return selected_time_instances