我从iris.csv文件中创建一个数据帧:
raw_data = pd.read_csv(“iris.csv”,header = 0)
raw_data
:
Species Sepal.Length Sepal.Width Petal.Length Petal.Width
0 setosa 5.1 3.5 1.4 0.2
1 setosa 4.9 3.0 1.4 0.2
2 setosa 4.7 3.2 1.3 0.2
3 setosa 4.6 3.1 1.5 0.2
4 setosa 5.0 3.6 1.4 0.2
5 setosa 5.4 3.9 1.7 0.4
6 setosa 4.6 3.4 1.4 0.3
7 setosa 5.0 3.4 1.5 0.2
8 setosa 4.4 2.9 1.4 0.2
然后我在数据框中提取第一列;
train_y = raw_data.ix[:,0]
train_y
:
0 setosa
1 setosa
2 setosa
3 setosa
4 setosa
5 setosa
6 setosa
7 setosa
8 setosa
9 setosa
10 setosa
但是当我尝试从其他列中提取train_X时:
train_X = raw_data.ix[:,1:]
我也有列名称是否有任何方法可以从train_X中删除nams列
谢谢
要获取数据,请尝试以下方法:
train_X = raw_data.iloc[:, 1:]