尝试连接Das中的列表时发生TypeError

2024-04-19 09:46:33 发布

您现在位置:Python中文网/ 问答频道 /正文

如何连接Dask中的一系列列表?你知道吗

使用da.concatenate的以下代码导致此错误:

TypeError: 'float' object cannot be interpreted as an integer

import dask.dataframe as dd
import dask.array as da
def concat_lists(s):

    # Binarize connectors
    tmp = da.concatenate(s.values)

    return tmp

concat_lists(dd.from_pandas(pd.Series([["1","2"], ["1"], ["3", "2"], ["1"]]), npartitions=1)).compute()

期望的结果是单个dask数组或类似[“1”、“2”、“1”、“3”、“2”、“1”] 提前谢谢


Tags: 代码import列表as错误floattmplists
1条回答
网友
1楼 · 发布于 2024-04-19 09:46:33

da.concatenate函数使用一个dask数组列表,并生成一个将所有数组串联在一起的dask数组。你知道吗

您似乎给了它一个dask数组而不是一个列表,这就是导致错误的原因。我怀疑您可能正在寻找一个不同于da.concatenate的函数

相关问题 更多 >