gpt4 book ai didi

python - 值错误: Can only compare identically-labeled Series objects

转载 作者:行者123 更新时间:2023-12-02 20:42:18 28 4
gpt4 key购买 nike

这是我的代码,无论我做什么,我都会不断收到错误并遵循所有与索引相关的解决方案,任何人都可以帮助我吗?

site = pd.read_csv('../data/survey_site.csv')
sampled = site.sample(n=1)

site = site.reset_index(drop=True)
sampled = sampled.reset_index(drop=True)

mask = site.mask(site['name'] == sampled['name'])

最佳答案

问题是 site['name']sample['name'] 之间的比较是在两个 pd.Series 之间进行的。您可以通过将其中之一设为标量来绕过这一点。但是,我注意到您获取了长度为 1样本。我怀疑您认为当您采用 sample['name'] 时,它将是一个标量值。但它是一个长度为一的系列。所以你只需要制作一个标量即可。

选项 1

mask = site.mask(site['name'] == sampled['name'].squeeze())

选项 2

mask = site.mask(site['name'] == sampled.loc[0, 'name'])

关于python - 值错误: Can only compare identically-labeled Series objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45724817/

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