从数据框中删除名称列

问题描述 投票:0回答:1

我从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列

谢谢

python dataframe
1个回答
0
投票

要获取数据,请尝试以下方法:

train_X = raw_data.iloc[:, 1:]
© www.soinside.com 2019 - 2024. All rights reserved.