以下几行的含义是什么,特别是对 iloc[:,1:] 的工作方式感到困惑?还有数据[:,:1]
data = np.asarray(train_df_mv_norm.iloc[:,1:])
X, Y = data[:,1:],data[:,:1]
这里的 train_df_mv_norm 是一个数据框——
原文由 Abhishek 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下几行的含义是什么,特别是对 iloc[:,1:] 的工作方式感到困惑?还有数据[:,:1]
data = np.asarray(train_df_mv_norm.iloc[:,1:])
X, Y = data[:,1:],data[:,:1]
这里的 train_df_mv_norm 是一个数据框——
原文由 Abhishek 发布,翻译遵循 CC BY-SA 4.0 许可协议
定义: pandas iloc
例如:
因此,您的数据
train_df_mv_norm.iloc[:,1:]
将选择所有行,但您的第一列将被排除。注意:
df.iloc[:,:1]
选择从0(包括)到1(排除)的所有行和列。df.iloc[:,1:]
选择所有行和列,但排除第 1 列。