我正在使用 pandas==0.25.0 django-pandas==0.6.1
我正在使用 value_counts() 在兩列中對獨特的價值進行分組:
charges_mean_provinces = whatever.objects.filter(whatever = whatever).values('origin_province','destination_province')
df_charges_mean = pd.DataFrame(charges_mean_provinces)
df_charges_mean = df_charges_mean.value_counts().to_frame('cantidad').reset_index()
在本地(開發)中,它可以正常作業。但在生產中(我使用 Heroku),它回傳此錯誤。
'DataFrame' object has no attribute 'value_counts'
有沒有其他方法可以在不使用 value_counts 的情況下從兩列中對唯一值進行分組?考慮到我無法在 Heroku 中更改我的 Pandas 版本。
無論如何,value_counts在 pandas 0.25 檔案中,所以,我不明白這個錯誤。
uj5u.com熱心網友回復:
你用的是什么版本的熊貓?最初, value_counts 是一種用于序列的方法,而不是資料幀。您可以在特定列上呼叫 value_counts,但不能在框架本身上呼叫。
在 1.10 之后,它已更新,現在 value_counts 也是一種資料框方法。我記得在 pandas 更新之前在這里看到過有關此錯誤的帖子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/409935.html
標籤:
上一篇:將日期數字轉換為波斯數字
