有一个很大的文本和数字的混合表,并且正在从这个较大的表透视一个较小的集合,当我更新到Python 3.11时,我似乎在透视表上收到了一个FutureWarning。
df = df.pivot_table(df2,index=['My_text_Column'], aggfunc='sum').reset_index()
代码运行正常,但会导致
未来警告:DataFrameGroupBy. sum中numeric_only的默认值已弃用。在将来的版本中,numeric_only将默认为False。请指定numeric_only或仅选择应对此函数有效的列。
我应该使用的更新代码是什么?
1条答案
按热度按时间oug3syen1#
我在这里的代码https://www.geeksforgeeks.org/pivot-tables-in-pandas/中遇到了同样的问题
将“values =“标记”添加到
所以我有:
删除了警告。我尝试使用:-
但是得到了警告
TypeError: pivot_table() got an unexpected keyword argument 'numeric_only'
。所以指定'numeric_only = True'实际上似乎不是pivot_table()中的一件事。Pandas在https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.pivot_table.html上的文档也没有让它变得更清楚。