Θα μετατρέψουμε τα δεδομένα απο γραμμές σε στήλες, έτσι θα έχουμε τρία σετ δεδομένων και διαφορετική προσέγγιση στην πρόβλεψη.
import pandas as pd
import numpy as np
data = [
[0.1, 0.8, 0.9],
[0.4, 0.6, 0.7],
[0.0, 0.5, 0.6],
[0.4, 0.5, 0.9],
[0.1, 0.6, 0.8],
[0.0, 0.3, 0.4],
[0.3, 0.4, 0.6],
[0.1, 0.3, 0.7],
[0.0, 0.1, 0.6],
[0.1, 0.2, 0.4],
[0.7, 0.7, 0.8],
[0.1, 0.2, 0.8],
[0.3, 0.5, 0.8],
[0.1, 0.4, 0.9],
[0.4, 0.5, 0.8],
[0.0, 0.2, 0.9],
[0.0, 0.2, 0.5],
[0.1, 0.7, 0.9],
[0.6, 0.7, 0.9],
[0.0, 0.2, 0.8],
[0.5, 0.6, 0.7],
[0.0, 0.3, 0.9],
]
df = pd.DataFrame(data, columns=["Col1", "Col2", "Col3"])
def create_datasets(df):
datasets = {}
for i, column in enumerate(df.columns, start=1):
datasets[f'dataset_{i}'] = f"np.array([{', '.join(map(str, df[column]))}])"
return datasets
datasets = create_datasets(df)
for name, dataset in datasets.items():
print(f"{name} = {dataset}")
ΑΠΟΤΕΛΕΣΜΑΤΑ
dataset_1 = np.array([0.1, 0.4, 0.0, 0.4, 0.1, 0.0, 0.3, 0.1, 0.0, 0.1, 0.7, 0.1, 0.3, 0.1, 0.4, 0.0, 0.0, 0.1, 0.6, 0.0, 0.5, 0.0, 0.1, 0.3, 0.0, 0.0, 0.2, 0.1, 0.2, 0.4, 0.3, 0.1, 0.2])
dataset_2 = np.array([0.8, 0.6, 0.5, 0.5, 0.6, 0.3, 0.4, 0.3, 0.1, 0.2, 0.7, 0.2, 0.5, 0.4, 0.5, 0.2, 0.2, 0.7, 0.7, 0.2, 0.6, 0.3, 0.4, 0.4, 0.5, 0.7, 0.4, 0.4, 0.3, 0.7, 0.5, 0.2, 0.5])
dataset_3 = np.array([0.9, 0.7, 0.6, 0.9, 0.8, 0.4, 0.6, 0.7, 0.6, 0.4, 0.8, 0.8, 0.8, 0.9, 0.8, 0.9, 0.5, 0.9, 0.9, 0.8, 0.7, 0.9, 0.6, 0.4, 0.9, 0.7, 0.6, 0.5, 0.5, 0.9, 0.5, 0.7, 0.6])
