'''
fun: 一个txt文件a有x行,y列。一行代表一个样本,第1-(y-1)代表特征,第y列代表样本的类别(即标签例如有c1/c2/c3三个类别),
此代码依据样本的标签列,将a.txt分割成 c1.txt、 c2.txt、 c3.txt。
'''
import pandas as pd
import numpy as np
feature_size = 45
col_index = []
for i in range(feature_size):
col_index.append('f%d'%i)
col_index.append('class')
data = pd.read_csv(r'./Tr11_end.csv',names=col_index)
rows = len(data )
cols = data.columns.size
classes = data['class'].unique()
for c in classes:
name = 'data' + c
data_seg = data[ data['class']==c ]
data_seg.to_csv(r'./segm'+"//" +name+".csv",index=False)