gpt4 book ai didi

python - Pandas df.idmax 在 0.22.0 版本中失败

转载 作者:行者123 更新时间:2023-11-30 22:16:32 25 4
gpt4 key购买 nike

Pandas 版本:0.22.0
我的代码在 0.20 版本中工作

    pvt = df.pivot_table(columns='period', values='qty', aggfunc='sum')
df['qty'] = df['qty'].astype(float)
print pvt
d = pvt.idxmax(axis = 1)

pvt.idmax 在我之前的版本中运行良好。
现在它给出错误“此数据类型不允许减少操作'argmax'”
我需要降级我的 pandas 版本吗?

最佳答案

您应该在旋转 df 之前应用 .astype(float)。也许新版本的 pandas 对 dtypes 更加严格。试试这个:

df['qty'] = df['qty'].astype(float)
pvt = df.pivot_table(columns='period', values='qty', aggfunc='sum')
print pvt
d = pvt.idxmax(axis = 1)

关于python - Pandas df.idmax 在 0.22.0 版本中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49938383/

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