-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestDavid.py
More file actions
31 lines (20 loc) · 805 Bytes
/
testDavid.py
File metadata and controls
31 lines (20 loc) · 805 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
import numpy as np
import pandas as pd
from _datetime import datetime
import CreateDataframe as CD
DATA_PATH_TRAIN = "Dataset/train.csv"
def date_process(df):
df['Date'] = pd.to_datetime(df['Date'], errors='coerce')
df['day_of_week'] = df['Date'].dt.day_name()
df['Date'] = ((df['Date'] - datetime(2021, 1, 1)).dt.total_seconds()) / (24 * 60 * 60)
print(df['day_of_week'])
df = pd.get_dummies(df, columns=['day_of_week'])
df = pd.get_dummies(df, columns=['Location Description'])
df = pd.get_dummies(df, columns=['Arrest'])
df.to_csv('Dataset/train_validate_5.csv')
print(df.head())
print(df['Date'])
if __name__ == '__main__':
# df = pd.read_csv(DATA_PATH_TRAIN)
df = CD.preprocess_data("Dataset/train.csv")
df.to_csv('Dataset/train_4.csv')