【发布时间】:2022-08-15 00:09:20
【问题描述】:
我创建了一个库,其中包含
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import statsmodels.api as sm
from sklearn.model_selection import train_test_split
from sklearn import metrics
from sklearn.linear_model import LinearRegression
import math
import seaborn as sns
sns.set()
sns.set(style=\"whitegrid\")
from sklearn.preprocessing import StandardScaler
from mlxtend.feature_selection import SequentialFeatureSelector as sfs
from mlxtend.plotting import plot_sequential_feature_selection as plot_sfs
from sklearn.preprocessing import OneHotEncoder
class preprocessing:
def __init__ (self, data_name):
self.data_name = data_name
def get_data(self):
df = pd.read_pickle(\'{}.pkl\'.format(self.data_name))
df = df[2:].reset_index(drop=True).fillna(method=\'ffill\').fillna(method=\'bfill\')
return df
def drop_breaks(df, tag_name, paper_on_value):
df = df[df[tag_name]==paper_on_value].drop(tag_name, axis=1)
return df
def one_hot(df, tag_name):
ohe = OneHotEncoder()
feat_array = ohe.fit_transform(df[[tag_name]]).toarray()
feat_label = np.array(ohe.categories_).ravel()
cat_feat = pd.DataFrame(feat_array, columns=feat_label)
df = pd.concat([df, cat_feat], axis=1)
df = df.drop(tag_name, axis=1)
return df
我已将其保存为 machine_learning.py
当我想加载它时
import machine_learning as ml
我得到错误
ModuleNotFoundError: No module named \'machine_learning\'
我已将两个文件保存在同一位置
标签: python oop python-import