回答編集履歴

2 typo

umyu

umyu score 5716

2017/05/15 23:01  投稿

[pandas](http://pandas.pydata.org/)を使っていいなら。
```python
# -*- coding: utf-8 -*-
import pandas as pd
def main():
   df = pd.read_csv('iris_data.txt', header=None)
   df.to_csv('iris_data_train.csv', header=False, index=False, columns=range(0, 4))
   df.to_csv('iris_target_train.csv', header=False, index=False, columns=range(4, 5))
if __name__ == '__main__':
   main()
```
■参考情報
[pandas.read_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html)
[pandas.to_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html)
1 to_csvのheaderの後のスペースを削除

umyu

umyu score 5716

2017/05/15 23:01  投稿

[pandas](http://pandas.pydata.org/)を使っていいなら。
やりたいことは irisデータセットを特微とレベルに分割したいんですよね?
```python
# -*- coding: utf-8 -*-
import pandas as pd
def main():
   df = pd.read_csv('iris_data.txt', header=None)
   df.to_csv('iris_data_train.csv', header =False, index=False, columns=range(0, 4))
   df.to_csv('iris_data_train.csv', header=False, index=False, columns=range(0, 4))
   df.to_csv('iris_target_train.csv', header=False, index=False, columns=range(4, 5))
if __name__ == '__main__':
   main()
```
参考情報
参考情報
[pandas.read_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html)
[pandas.to_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る