###前提・実現したいこと
人口知能による解析をchainerを用いて試みています。ファイル('T','log(A/T)',の2列のデータとラベル('Work')計3列のデータが854行含まれている)。まずファイルを読み込んでデータとラベルに分割し、その後学習用データとテストデータに分割しようと思っているのですが、まず最初に読み込んだ配列(data_f)をデータとラベルに分割できません。ソースコードをnotebookに打ち込み、実行するとエラーはないです。次にlabel=data_f[:2]と入れて実行するとエラーはないですが、ファイルにある1行目と2行目のみlabelに代入されます。ファイルにある854行全てについて0,1列にあるデータと、2列にあるラベルを全ての行について分離するにはどうすればよろしいでしょうか。また、分離した後、trainとtestに分割したいのですが、そのコードも教えて頂けますと幸いです。
###発生している問題・エラーメッセージ
うまく列を分離できない。
エラーメッセージ
なし
###該当のソースコード
python
1import numpy as np 2import pandas as pd 3import chainer 4from chainer import cuda, Function, gradient_check, report, training, utils, Variable 5from chainer import datasets, iterators, optimizers, serializers 6from chainer import Link, Chain, ChainList 7import chainer.functions as F 8import chainer.links as L 9from chainer.training import extensions 10# csvファイルの読み込み 11data_f = pd.read_csv('svmdattotal.csv', header=0) 12# 関係ありそうなT,lohg(A/T),Workのみを使う 13data_f = data_f[["T", "log(A/T)", "Work"]]
###試したこと
課題に対してアプローチしたことを記載してください
label=data_f[:2]としました。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
python 3.5.3[Anaconda 4.4.0 (64bit)です。
回答2件
あなたの回答
tips
プレビュー