以下のpandasで表を作りました。
df = pd.DataFrame({'新規': ['0'], 'ロイヤル': ['0']}, index={'0'},) df['t']='0' df.index = ['新規ロイヤル'] df
これは少ないワードで作った例ですが、1000単語くらいでこれを量産し、連結して一つの表にしようと思っています。そこで「新規、ロイヤル、0」の3つ以外は全て同じコードなので、この3つを引数にとり、関数で簡単にしたいと思います。以下のように関数にしてみましたが、インスタンス化した時にうまくいきません。
上記コードを関数で簡単にするために下記コードで修正すべき点を教えて下さい
def navew1(x, y, z): df = pd.DataFrame({'x': ['z'], 'y': ['z']}, index={'0'},) df['t']='z' df.index = ['x+y'] dfm = df return dfm df5 = navew1(x, y, z) #エラーメッセージ NameError: name 'x' is not defined
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/06 00:51