В фрейме данных много столбцов, таких как:
df_train_data['material'] = df_train_data['material'].astype('category',ordered=False)
df_train_data['aircon'] = df_train_data['aircon'].astype('category',ordered=False)
df_train_data['building_quality'] = df_train_data['building_quality'].astype('category',ordered=True)
df_train_data['fireplace'] = df_train_data['fireplace'].astype('category',ordered=False)
.
.
.
df_test_data.....
Для данных и тестовых кадров.
Таким образом, вместо того, чтобы писать 20-30 нечетных строк для каждого столбца в поезде и для каждого снова в тесте, Как записать их в функцию, где мы можем передать только имена столбцов (через запятую) и упорядочить в качестве аргумента в функции?
Я могу думать только об одном: (новичок в программировании)
def data_type(df_name,col,ord_type):
return df_name[col] = df_name[col].astype('category',ordered = ord_type)
Как сделать это для нескольких имен столбцов одновременно?