gpt4 book ai didi

python - 如何在 python 中从 ndarray 中选择 n 项并跳过 m?

转载 作者:太空狗 更新时间:2023-10-30 02:29:12 24 4
gpt4 key购买 nike

假设我有一个包含 100 个元素的 ndarray,我想选择前 4 个元素,跳过 6 个然后继续(换句话说,每 10 个元素选择前 4 个元素)。

我尝试使用 python 切片进行步骤,但我认为它在我的情况下不起作用。我怎样才能做到这一点?我正在使用 Pandas 和 numpy,它们可以提供帮助吗?我四处搜寻,但没有发现像那种切片那样的东西。谢谢!

最佳答案

你可以使用 NumPy slicing解决您的问题。

对于 1D 数组情况 -

A.reshape(-1,10)[:,:4].reshape(-1)

这可以扩展到 2D 数组情况,选择沿第一个轴进行 -

A.reshape(-1,10,A.shape[1])[:,:4].reshape(-1,A.shape[1])

关于python - 如何在 python 中从 ndarray 中选择 n 项并跳过 m?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com