Pandas分组聚合遇FutureWarning:多键索引需改用列表语法求助
解决Pandas FutureWarning:多键索引需使用列表而非元组
问题原因
警告的核心是:在groupby后选择多列时,用逗号分隔列名(会被隐式转为元组)的写法即将被弃用,需要改用列表形式明确指定要操作的列。
修正后的代码
df10 = df9.groupby('Dummy')[['team3', 'team4']].apply('|'.join).reset_index()
说明
- 把原代码里的
['team3','team4'](实际是隐式传递元组)改成双层方括号包裹的列表[['team3', 'team4']],明确告知Pandas要处理的多列集合。 - 修正后的代码执行结果和原代码完全一致,能生成你期望的合并后DataFrame,同时消除FutureWarning。
内容的提问来源于stack exchange,提问作者charancherry
相关产品推荐
相关产品推荐

