问题:
使用iloc提取数据最后一列的时候发现iloc[:, cols-1:cols]与iloc[:, -1]都可以实现,但是输出的形式不一样
进一步测试发现他们的类型分别是pandas.core.frame.DataFrame和pandas.core.series.Series
Pandas的DataFrame和pandas.core.series.Series的区别
讨论
从表达式上来看,两个表达式选择列的方式不同。前者根据 cols-1 和 cols 的范围选择列,而后者直接选择最后一列。可能因此造成的结果类型的不同,虽然都是选择1列。具体的原因还没明白