-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreprocessing.py
More file actions
38 lines (27 loc) · 1021 Bytes
/
preprocessing.py
File metadata and controls
38 lines (27 loc) · 1021 Bytes
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
import os
import pandas as pd
from config.paths import FILE_PREPROCESSED_PATH
from config.paths import FILE_RAW_PATH
from utils.data import prepare
from utils.explorer import explorer
def main():
"""
Тока входа предварительной обработки данных;
:return: None.
"""
names = explorer(FILE_RAW_PATH, '*.csv')
os.system('cls')
print('Список необработанных файлов:', names, sep='\n', flush=True)
if name := input('Выберите файл: '):
name = name.split('.')[0]
data = pd.read_csv(f'{FILE_RAW_PATH}/{name}.csv')
# Подготовка к предварительно обработке данных.
data = prepare(data)
# Сохранение предобработанных данных.
data.to_csv(
path_or_buf=fr'{FILE_PREPROCESSED_PATH}\{name}.csv',
sep=',',
index=False
)
if __name__ == '__main__':
main()