如何在 Pandas DataFrame 中结合 Range 和 Individual / Array Columns Selection

Suminda Sirinath S. Dharmasena

我想选择:

  • 第二列
  • 从第 3 列开始,包括第 3 列在内的每个奇数列也

来自 Pandas 数据框。Pandas 文档提到了以下内容:

  • 一个整数,例如 5。
  • 整数列表或数组,例如 [4, 3, 0]。
  • 带有整数的切片对象,例如 1:7。
  • 一个布尔数组。
  • 一个可调用的函数,带有一个参数(调用 Series、DataFrame 或 Panel)并返回有效的索引输出(上述之一)

我的要求似乎是整数和范围对象或数组与范围对象的组合,例如.iloc[:, [2, 3::2]]. 实现上述目标的最佳和最简单的方法是什么?

最大U

我们可以使用numpy.r_[...]

演示:

In [126]: df = pd.DataFrame(np.random.rand(5, 10), columns=list(range(1, 11)))

In [127]: df
Out[127]:
         1         2         3         4         5         6         7         8         9         10
0  0.971111  0.209419  0.266902  0.410897  0.702329  0.199330  0.622634  0.391587  0.357186  0.738886
1  0.195173  0.409414  0.543279  0.090533  0.621940  0.096192  0.050050  0.513417  0.384031  0.191914
2  0.973278  0.825286  0.434370  0.012834  0.694801  0.645579  0.261067  0.240224  0.488762  0.665984
3  0.671826  0.184333  0.773337  0.870569  0.325016  0.871609  0.968624  0.103269  0.347466  0.262120
4  0.268309  0.242649  0.098463  0.979625  0.500496  0.965501  0.544177  0.959747  0.411557  0.979344

In [128]: df.iloc[:, np.r_[1, 2:df.shape[1]:2]]
Out[128]:
          2         3         5         7         9
0  0.209419  0.266902  0.702329  0.622634  0.357186
1  0.409414  0.543279  0.621940  0.050050  0.384031
2  0.825286  0.434370  0.694801  0.261067  0.488762
3  0.184333  0.773337  0.325016  0.968624  0.347466
4  0.242649  0.098463  0.500496  0.544177  0.411557

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mongoDB中结合$ in和$ regex?

来自分类Dev

如何在Pandas DataFrame中存储行名和列索引?

来自分类Dev

如何在Pandas Dataframe中的行和列之间累积链接值?

来自分类Dev

如何在Pandas DataFrame中以小时和分钟为单位分割时间

来自分类Dev

如何在Pandas中重塑或旋转DataFrame

来自分类Dev

如何在Pandas Dataframe中迭代计数

来自分类Dev

如何在Pandas Python中创建DataFrame

来自分类Dev

如何在 Pandas DataFrame 中添加条目?

来自分类Dev

如何在 Pandas DataFrame 中减去时间

来自分类Dev

如何在Pandas中将枢轴与累计和相结合

来自分类Dev

如何在Pandas DataFrame的wrt索引和另一个DataFrame的列中映射数据

来自分类Dev

如何在Android中结合叠加位图和捕获的图像?

来自分类Dev

如何在Java中结合模拟和DI?

来自分类Dev

如何在mongodb中结合投影和分页?

来自分类Dev

如何在Django模板中结合使用QuerySet和Dictionary?

来自分类Dev

如何在CSS中结合粗体和斜体?

来自分类Dev

如何在mongodb中结合投影和分页?

来自分类Dev

如何在Excel VBA中结合FormulaArray和FormulaLocal选项?

来自分类Dev

如何在PostgreSQL中结合简单与语句和递归语句

来自分类Dev

如何在Django中结合过滤和分页?

来自分类Dev

如何在查找中结合使用“ -size”和“ -exec rm”?

来自分类Dev

如何在Clojure中结合let绑定和if语句

来自分类Dev

如何在液体中结合琴弦和手柄

来自分类Dev

如何在查询中结合RAND和DESC

来自分类Dev

如何在python中结合烧瓶和请求?

来自分类Dev

如何在流中结合统计和映射器?

来自分类Dev

如何结合ARRAY公式和RANK公式

来自分类Dev

Pandas DataFrame 结合嵌套 JSON 中的某些列

来自分类Dev

如何合并dataframe和date_range系列?

Related 相关文章

  1. 1

    如何在mongoDB中结合$ in和$ regex?

  2. 2

    如何在Pandas DataFrame中存储行名和列索引?

  3. 3

    如何在Pandas Dataframe中的行和列之间累积链接值?

  4. 4

    如何在Pandas DataFrame中以小时和分钟为单位分割时间

  5. 5

    如何在Pandas中重塑或旋转DataFrame

  6. 6

    如何在Pandas Dataframe中迭代计数

  7. 7

    如何在Pandas Python中创建DataFrame

  8. 8

    如何在 Pandas DataFrame 中添加条目?

  9. 9

    如何在 Pandas DataFrame 中减去时间

  10. 10

    如何在Pandas中将枢轴与累计和相结合

  11. 11

    如何在Pandas DataFrame的wrt索引和另一个DataFrame的列中映射数据

  12. 12

    如何在Android中结合叠加位图和捕获的图像?

  13. 13

    如何在Java中结合模拟和DI?

  14. 14

    如何在mongodb中结合投影和分页?

  15. 15

    如何在Django模板中结合使用QuerySet和Dictionary?

  16. 16

    如何在CSS中结合粗体和斜体?

  17. 17

    如何在mongodb中结合投影和分页?

  18. 18

    如何在Excel VBA中结合FormulaArray和FormulaLocal选项?

  19. 19

    如何在PostgreSQL中结合简单与语句和递归语句

  20. 20

    如何在Django中结合过滤和分页?

  21. 21

    如何在查找中结合使用“ -size”和“ -exec rm”?

  22. 22

    如何在Clojure中结合let绑定和if语句

  23. 23

    如何在液体中结合琴弦和手柄

  24. 24

    如何在查询中结合RAND和DESC

  25. 25

    如何在python中结合烧瓶和请求?

  26. 26

    如何在流中结合统计和映射器?

  27. 27

    如何结合ARRAY公式和RANK公式

  28. 28

    Pandas DataFrame 结合嵌套 JSON 中的某些列

  29. 29

    如何合并dataframe和date_range系列?

热门标签

归档