Pandas dataframe.iloc []。values nad dataframe.iloc []
答案 0 :(得分:1)
dataframe.iloc []。values和dataframe.iloc[]均提供基于整数位置的索引,以按位置进行选择。 dataframe.iloc []。values返回一个Numpy数组,而dataframe.iloc []返回一个数据帧。打印dataframe.iloc []将显示行和列标题,而打印dataframe.iloc []。values将不显示。重用@jezael的示例:
df = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':[7,8,9],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (df)
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
print(df.iloc[:, :-1])
A B C D E
0 1 4 7 1 5
1 2 5 8 3 3
2 3 6 9 5 6
X = df.iloc[:, :-1].values
print (X)
[[1 4 7 1 5]
[2 5 8 3 3]
[3 6 9 5 6]]
print(type(X))
<class 'numpy.ndarray'>