问题标签 [array-column]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1947 浏览

python - 如何根据数组列的值删除熊猫行?

我在熊猫中有以下数据框:

我想删除第 5 行,因为它在名称中重复但在categoryids列中具有不同的值,但是由于值是数组(因为它们可以有多个值),所以比较它们时遇到问题。

我的想法是检查该列的模式并丢弃其数组中没有此值的所有行(例如,在这种情况下,模式将为 5,因此应丢弃第 5 列,因为该值不是存在于其数组中),但我在计算此值时遇到问题,因为该列是一个数组,而不是单个值。

关于如何做到这一点的任何想法或建议?

我正在使用 python 3.7 和最新版本的熊猫。

谢谢你。

0 投票
3 回答
46 浏览

php - 使用 usort 按多个数组列排序

我知道我可以使用这样的方法按一列对数组进行排序:

这模拟了ORDER BY column DESC.

如果我想通过更多列来模拟ORDER BY column1 DESC, column2 ASCor怎么办?ORDER BY column1, column2 DESC是否可以使用 PHP,或者这几乎是 SQL 可以完成的工作?谢谢。

0 投票
3 回答
214 浏览

php - 在 PHP5 中的 PHP7 中工作的代码的替代方案是什么

我有一个在 PHP7 上运行但不在 PHP 5 中运行的 PHP 代码,这是我的服务器中的 PHP 版本,这是我的代码:

我得到了我在 PHP7 中的预期,但我在 PHP5 中得到了一个空数组。

如何调整我的代码以在 PHP5 中工作?

0 投票
2 回答
47 浏览

php - 如何使用 array_search() 方法从不同变量中的多维数组中获取重复数据的索引

如何使用 array_search() 或 array_column() 方法从多维数组中获取重复数据的索引

这将显示数组中第一个“10”的索引。如何从 $index2 变量中的数组中获取 2nd 10 的索引。请帮助这将对我有很大帮助。

0 投票
1 回答
440 浏览

php - array_column 在 PHP 5.6 中返回空数组

在使用 Yii1 框架和 PHP 5.6.40 的生产环境中,array_column 函数返回一个空数组。

该数组是来自另一个 CActiveRecord 的 HAS_MANY 关系的 CActiveRecord 列表。在我的本地机器(PHP 7.1.23)上,array_column 函数按预期工作。除非我误解,否则文档说 array_column 在 PHP 5.6.40 中可用。

预期结果:Array ( [0] => 1 [1] => 2 [2] => 3 ) 实际结果:Array ( ).

0 投票
2 回答
124 浏览

php - php多维数组获取特定类别的价格

如何获取特定类别中所有商品的价格?因此,例如对于类别值“x”,我希望返回 [5.00, 19,99]。

这样我可以很容易地提取每个类别的最高、最低和平均价格(这是我的目标)

我尝试过使用 array_column、array_keys 和 array_filter,但无法使用这些函数使其工作

我看到这个问题被标记为重复,但“重复”只是指循环数组。基于这个线程中答案的有用性,我相信这个例子也可以帮助其他人。具体来说,我了解了'function'和'use'与array_filter的结合使用

0 投票
1 回答
117 浏览

php - array_column 不适用于嵌套数组中的第一个键

我有一个像这样的嵌套数组

只知道密钥,我需要在数组中找到它并获取它的所有嵌套数据。仅当我从第二级键开始时才使用 array_column

为什么会这样以及在不知道级别的情况下使用任何键执行此操作的正确方法是什么

0 投票
2 回答
63 浏览

rust - 在 Rust 中实现 PHP array_column

我正在学习中Rust,但我找不到这个问题的答案。

在 PHP 中,有一个array_column方法,它是这样工作的:

给定一个数组数组(这将是 Rust 中的一个向量向量):

如果我想获得一个包含内部数组的所有第一个元素(“列”)的数组,我可以这样做:

这样,例如,我得到[1,1,1,1]. 如果我用 1 改变那个 0,我得到[2,2,2,2]等等。

由于 Rust 中没有array_column等价物(即:我找不到它),用向量向量实现类似行为的最佳方法是什么?

0 投票
2 回答
143 浏览

php - 将 array_column 与 preg_match 结合使用

假设我们有一个需要转换为行的数组

由此:

对此:

所以我需要用一种模式清理阵列并压缩成线。

我使用以下功能管理紧凑视图

我的正则表达式模式是$pattern = '([^.:]*$)';它从字符串末尾收集一系列字母,直到找到一个冒号。我曾经preg_match($pattern, $string, $match)将正确的字符串接收到 $match 变量中。

但是,我不能将上述两个过程与 for 循环中的 array_filter 或 array_map 结合起来。

编辑:请注意,可以有一个子数组包含不带冒号的值。在这种情况下,我们必须按原样获取值

0 投票
2 回答
312 浏览

php - PHP array_column 仅返回值

是否可以从仅具有值的 array_column 获得结果?

我想要的示例数组 array_column

当我使用 array_column 这就是我得到的

我打算只使用 foreach 并检查每个值,但我想知道是否有更简单的方法来做到这一点

谢谢