решение: TypeError: ожидаемый объект str, bytes или os.PathLike, а не _io.StringIO - PullRequest
0 голосов
/ 04 октября 2019

вот мой код, когда я запускаю его, он возвращает ошибку ниже

import pandas as pd features=pd.read_excel('temps.xlsx')
      features=pd.get_dummies(features) features.iloc[:,5:].head(5)
      features.head() labels=np.array(features['actual'])
      features=features.drop('actual', axis=1)
      features_list=list(features.columns) features=np.array(features) from
      sklearn.model_selection import train_test_split train_features,
      test_features, train_labels, test_labels=train_test_split(features,
      labels, test_size=0.25, random_state=42)
      baseline_preds=test_features[:, features_list.index('average')]
      baseline_errors=abs(baseline_preds - test_labels) print('Average
      baseline error: ', round(np.mean(baseline_errors), 2)) import pickle
      from sklearn.ensemble import RandomForestRegressor
      rf=RandomForestRegressor(n_estimators=1000, random_state=42)


      rf.fit(train_features, train_labels) pred=rf.predict(test_features)

      errors=abs(pred- test_labels)

      print('mean absolute errors:', round(np.mean(errors), 2), 'degrees.')
      MAPE=100 * (errors/test_labels) accuracy= 100 - np.mean(MAPE)
      print('Accuracy:', round(accuracy, 2), '%.') from sklearn. tree
      import export_graphviz import pydot from io import StringIO
      dot_data=StringIO() tree=rf.estimators_[5] export_graphviz(tree,
      out_file='dot_data', feature_names=features_list, rounded=True,
      precision=1) graph=pydot.graph_from_dot_file(dot_data)
      graph.write_png('tree.png')

TypeError: ожидаемый объект str, bytes или os.PathLike, а не _io.StringIO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...