gpt4 book ai didi

python - 在dask中搜索行后获取列值

转载 作者:行者123 更新时间:2023-12-04 01:04:10 25 4
gpt4 key购买 nike

我有一个 Pandas 数据帧,我使用 from_pandas 将其转换为 dask 数据帧dask 的功能。它有 3 列,即 col1 , col2col3 .
现在我正在使用 daskdf[(daskdf.col1 == v1) & (daskdf.col2 == v2)] 搜索特定行哪里v1v2是我正在寻找的值。但是当我尝试获取 col3 的值时使用 daskdf[(daskdf.col1 == v1) & (daskdf.col2 == v2)]['col3']它给了我一个 dask 系列结构而不是列值。
在 Pandas 我可以做 pandasdf[(pandasdf.col1 == v1) & (pandasdf.col2 == v2)]['col3'].tolist() .如何获取 col3 的值这里 ?

最佳答案

运行 .compute将转换 dask对象进入 pandas对象,因此以下将给出所需的结果:

result = daskdf[(daskdf.col1 == v1) & (daskdf.col2 == v2)]['col3'].compute().tolist()

关于python - 在dask中搜索行后获取列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67071306/

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