python - df.iloc[[i]] 和 df.iloc[i] 有什么区别
问题描述
df.iloc[[i]]
和 和有什么不一样df.iloc[i]
?
我承认df.iloc[[i]]
代表矩阵的i
-row (平行形状),但
de.iloc[i]
代表矩阵的i
-row 就像垂直形状一样。
我想知道为什么de.iloc[i]
显示垂直形状。
解决方案
在每个实例中返回不同的对象类型。
当您传递一个标量整数[0]
时,它会返回一个Series对象。
当您传递一个整数列表[[0]]
(这是一个长度为 1 的列表)时,它会返回一个DataFrame对象。
您可以通过运行来亲自查看:
type(df.iloc[i])
vs type(df.iloc[[i]])
。
推荐阅读
- amazon-s3 - 使用 gsutil 从 GCP 同步到 S3
- java - FileWriter 删除第一个输入
- c - 在 C 中直接和间接访问 volatile 对象有什么区别?
- node.js - 为什么我在 node.js 终端中得到一个请求的两个响应
- tensorflow - 如果本地计算机具有 NVIDIA GTX 1050 4 GB 显卡,[图像数据] 的理想批量大小应该是多少?
- javascript - 避免在 Three.js 中对加载的 .obj 模型进行空检查
- sql - SQL查询从另一个表更新一个表中的列(多行)
- python - 自定义 scipy.spatial.distance.pdist
- javascript - 如何使用多个选择表单作为密码输入?
- java - Spring Boot 在创建名为“entityManagerFactory”的 bean 时出错