df.iloc[[i]] 和 df.iloc[i] 有啥区别 [重复]
Posted
技术标签:
【中文标题】df.iloc[[i]] 和 df.iloc[i] 有啥区别 [重复]【英文标题】:What is the difference between df.iloc[[i]] and df.iloc[i] [duplicate]df.iloc[[i]] 和 df.iloc[i] 有什么区别 [重复] 【发布时间】:2021-03-30 00:19:11 【问题描述】:df.iloc[[i]]
和 df.iloc[i]
有什么区别?
我知道df.iloc[[i]]
代表矩阵的i
-row(平行形状),但是
de.iloc[i]
表示矩阵的i
-row 就像垂直形状一样。
我想知道为什么de.iloc[i]
显示垂直形状。
【问题讨论】:
这能回答你的问题吗? pandas loc vs. iloc vs. at vs. iat? 这是一个不同的问题,询问 3 种方法之间的区别。这个问题询问的是一种方法解释不同类型输入的方式。 【参考方案1】:每个实例都返回不同的对象类型。
当您传递一个标量整数 [0]
时,它会返回一个 Series 对象。
当你传递一个整数列表[[0]]
(这是一个长度为 1 的列表)时,它会返回一个 DataFrame 对象。
您可以通过运行来亲自查看:
type(df.iloc[i])
与 type(df.iloc[[i]])
.
见pandas.DataFrame.iloc documentation。
【讨论】:
以上是关于df.iloc[[i]] 和 df.iloc[i] 有啥区别 [重复]的主要内容,如果未能解决你的问题,请参考以下文章