Spaces:
Sleeping
Sleeping
File size: 843 Bytes
e941256 |
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 |
import calendar
import pandas as pd
from sklearn.preprocessing import OneHotEncoder
def convert_to_month_name(year_month):
if year_month == 'Summe':
return 'Summe'
month = str(year_month)[4:6]
month_name = calendar.month_name[int(month)]
return month_name
def transform_new_data(new_data, encoder, original_one_hot_columns):
new_data_copy = new_data.copy()
encoded_columns = encoder.transform(new_data_copy[original_one_hot_columns])
encoded_column_names = encoder.get_feature_names_out(original_one_hot_columns)
encoded_df = pd.DataFrame(
encoded_columns,
columns=encoded_column_names,
index=new_data_copy.index
)
result_df = pd.concat([
new_data_copy.drop(columns=original_one_hot_columns),
encoded_df
], axis=1)
return result_df |