将数据框加载到python循环中

时间:2017-05-18 16:12:42

标签: python loops dataframe

感谢您查看我的问题。 我想使用循环来创建三个决策树。 我在编写下面的代码时显示错误消息。

我知道这意味着数据框尚未加载到循环中。 如果我想将数据框加载到循环中,我该怎么办?

由于

"error message: could not convert string to float
"

代码:

"""
NAMES = ['a','b','c']
ExpData  = [data1,data2,data3] # data1,data2,data3 are all dataframe
TatData  = [data1,data2,data3] # data1,data2,data3 are all dataframe
TestData = [data1,data2,data3] # data1,data2,data3 are all dataframe

for i,j,k,q in product(NAMES,ExpData,TatData,TestData):
    clf = tree.DecisionTreeClassifier(max_depth=4,class_weight="balanced")
    clf = clf.fit(j,k)
    predicted= clf.predict(q)
    dot_file = StringIO()
    tree.export_graphviz(clf, out_file=dot_file,
                         feature_names=feature_names,
                         class_names=TARGET_NAMES,
                         filled=True, rounded=True)

"""

0 个答案:

没有答案