TypeError: Improper input: N=2 must not exceed M=0 とエラーが出ました。
Data.pyに
class Data: def __init__(self, df): self.df = df self.df_extracted = df self.standard_d = 0 def cleaning(self, media): self.df = self.df.drop("AAA", axis=1) self.df_extracted = self.df def getInitData(self): return self.df
と書き
using.pyに
import Data import libraries as libraries import datamod df = libraries.pd.read_csv('data/aaa.csv',header=1, parse_dates=True) datas = Data.Data(df) li_uniq = [] for x in df['ZZZ']: if x not in li_uniq: li_uniq.append(x) array_x = libraries.np.zeros(len(calDf)) array_y = libraries.np.zeros(len(calDf)) 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)) datas.extraction('BBB', 'y') datas = Data.getInitData() param = libraries.curve_fit(nonlinear_fit, array_x, array_y)
と書きました。
http://qiita.com/hik0107/items/9bdc236600635a0e61e8
を参考にして書いたのですが
引数の数などはあっているように思えます。
どこを直せばよいのでしょうか?
あなたの回答
tips
プレビュー