gpt4 book ai didi

python - Pandas 替换为字典问题

转载 作者:行者123 更新时间:2023-11-28 18:29:45 25 4
gpt4 key购买 nike

我正在通过 dict 对大系列进行替换(大约 3M 记录)。 Dict 大小是 ~11k,如下所示:

data['TOBE'] = data['ASIS'].replace(zdict)

这需要一段时间,然后我得到一个类型不匹配的错误:

TypeError: Cannot compare types 'ndarray(dtype=object)' and 'str'

我检查了字典:

set([str(type(key)) for key in zdict.keys()])

给出:

{"<class 'str'>"}

然后查看Series数据:

set([str(type(val)) for val in data['ASIS']])

给出:

{"<class 'str'>"}

我尝试替换 block ,例如:

data['ASIS'][:1500000].replace(zdict)
data['ASIS'][1500000:].replace(zdict)

没有错误...

所以现在我不明白为什么我会在整个范围内得到这个奇怪的错误,但不要在覆盖所有范围的 block 上得到它。

最佳答案

我看到您要替换的是 zdict 数据。如果这代表 this Python 框架,那么您是否会考虑尝试用字符串格式的虚拟数据代替 zdict 数据。如果这是可能的,那么框架本身可能存在大量数据错误。

关于python - Pandas 替换为字典问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344511/

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