小编use*_*063的帖子

TypeError:zip参数2必须支持迭代

我收到一个错误TypeError:zip参数2必须支持迭代。

data = libraries.pd.read_csv('a.csv',header=1, parse_dates=True)
datas = DataCleaning.DataCleaning(data)
datas.cleaning(media)

calDf = datas.getDatas()

array_x = libraries.np.int32(libraries.np.zeros(len(calDf)))
array_y = libraries.np.int32(libraries.np.zeros(len(calDf)))


if len(calDf) > 1:
    for num in range(len(calDf)):
        array_x[num] = calDf.iloc[num,0]
        array_y[num] = calDf.iloc[num,1]

    def nonlinear_fit(x,a,b):
        return  b * libraries.np.exp(x / (a+x))

    prameter_initial = libraries.np.array([0,0])

    try:
        param, cov = libraries.curve_fit(nonlinear_fit, array_x, array_y, maxfev=5000)

    except RuntimeError:
        print("Error - curve_fit failed")

li_result = []
li_result = zip(y, array_x, array_y)
Run Code Online (Sandbox Code Playgroud)

我认为的部分zip(y, array_x, array_y)是错误的,因为zip的参数不是列表类型,所以我写了

for i in y:
 li_result = []
 li_result = zip(y, …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib scipy

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

numpy ×1

python ×1

scipy ×1