- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个缺少值的 pyarrow.StructArray
。
当我使用 pyarrow.array
传递代表我的记录的元组时,我工作正常:
>>> pyarrow.array(
[
None,
(1, "foo"),
],
type=pyarrow.struct(
[pyarrow.field('col1', pyarrow.int64()), pyarrow.field("col2", pyarrow.string())]
)
)
-- is_valid:
[
false,
true
]
-- child 0 type: int64
[
0,
1
]
-- child 1 type: string
[
"",
"foo"
]
但我想使用 StructArray.from_arrays
,据我所知,没有办法为缺失值提供掩码:
pyarrow.StructArray.from_arrays(
[
[None, 1],
[None, "foo"]
],
fields=[pyarrow.field('col1', pyarrow.int64()), pyarrow.field("col2", pyarrow.string())]
)
-- is_valid: all not null
-- child 0 type: int64
[
null,
1
]
-- child 1 type: string
[
null,
"foo"
]
有没有办法从数组创建一个 StructArray,指定一个缺失值的掩码?或者以后有没有办法敷面膜?
最佳答案
通过在 StructArray.from_arrays
中传递一个 mask
确实很好(-> https://issues.apache.org/jira/browse/ARROW-12677,感谢您打开这个问题)。
但目前,一个可能的解决方法是使用较低级别的 StructArray.from_buffers
:
struct_type = pyarrow.struct(
[pyarrow.field('col1', pyarrow.int64()), pyarrow.field("col2", pyarrow.string())]
)
col1 = pyarrow.array([None, 1])
col2 = pyarrow.array([None, "foo"])
创建 pyarrow 掩码数组以构造有效性缓冲区:
mask = np.array([True, False])
validity_mask = pyarrow.array(~mask)
validity_bitmask = validity_mask.buffers()[1]
然后我们可以将其用作 from_buffers
中的第一个缓冲区,以指示 StructArray 中的缺失值:
>>> pyarrow.StructArray.from_buffers(struct_type, len(col1), [validity_bitmask], children=[col1, col2])
<pyarrow.lib.StructArray object at 0x7f8b560fa2e0>
-- is_valid:
[
false,
true
]
-- child 0 type: int64
[
null,
1
]
-- child 1 type: string
[
null,
"foo"
]
关于python - 调用 StructArray.from_arrays 指定缺失值掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67417110/
我看过几个零运气的例子,但我想执行一个非常简单的任务,我只想使用算法 header 对结构进行排序 struct MyStruct { int level; //sor
我正在尝试创建一个缺少值的 pyarrow.StructArray。 当我使用 pyarrow.array 传递代表我的记录的元组时,我工作正常: >>> pyarrow.array( [
这是一项针对最易读的做事方式的意见投票——是使用 C++ 指向成员的指针、字节偏移量,还是使用模板化仿函数来定义“从结构 foo 中选择成员 X”。 我有一个包含大量结构 vector 的类型,我正在
我想在 cython 中使用类似 structarray 的东西,我希望这个 structarray 在 python 中像在 cython 中一样容易访问。基于一时兴起,我使用了一个使用 dtype
基本上需要将 java 代码转换为 objective-c,以便为 iphone 的 View Controller 做好准备。 XML-RPC PHP 代码 $structArray[] = new
我是一名优秀的程序员,十分优秀!