您可以将最后一列复制到向量,并将其从原始数据帧中删除。在import pandas as pd
df = pd.read_csv('file_name.csv')
y = df[['gini']]
X = df.drop(['gini'])
或者你可以简单地把“基尼”列切掉而不掉下来
^{pr2}$
也可以使用列索引将列切片:import pandas as pd
df = pd.read_csv('file_name.csv')
y = df[[-1]]
X = df[df.columns[0:-1]]
所有这些方法都会给你一个答案>> y
gini
0 0.381
1 0.381
2 0.381
3 0.381
4 0.381
5 0.381
6 0.381
7 0.381
8 0.381
对X来说呢>> X
cty_pop2000 countyfipscode county_name statename
0 43671 1001 Autauga Alabama
1 43671 1001 Autauga Alabama
2 43671 1001 Autauga Alabama
3 43671 1001 Autauga Alabama
4 43671 1001 Autauga Alabama
5 43671 1001 Autauga Alabama
6 43671 1001 Autauga Alabama
7 43671 1001 Autauga Alabama
8 43671 1001 Autauga Alabama