python - Python:创建一个仅包含指定索引号数组中的行的新数据框
问题描述
我有一个索引号数组 [10,12,15,...33],称为index_array
,还有一个数据框,称为df
,它有多个行和列。我想创建第二个数据框,称为newdf
,它只有 [10,12,15,...33] 行,但必须包含所有原始列。
我试过了:
newdf = []
if index_array[0] == df.index[0]:
newdf.append(df[0])
*这是在一个循环中,它将根据数据帧检查所有 index_array 值
解决方案
IIUC,解决方案很简单df.iloc[index_array]
。
推荐阅读
- python - 在 pandas 中使用 kmeans 聚类
- r - R编程(提取与第一列匹配的相同元素)
- android - sharedPreferences 提交,返回 true 但实际上失败了
- python - 使用 sendgrid python API 时如何检查帐户 API 限制?
- python - matplotlib 曲面图隐藏了应该在前面的散点
- scala - 使用 Jupyter Notebook 运行 Scala 项目
- authentication - 对 Bearer 令牌使用 JSON Web 令牌和 Firestore 支持
- apache-spark - 在 apache spark 应用程序中访问外部缓存是否正确?
- ios - Xamarin iOS - 交互式流行手势识别器的实现
- javascript - Vuex:如何将getter的结果存储在状态中?