Pandas中str.split的FutureWarning问题及代码优化咨询
Pandas str.split 警告问题解析与解决方案
一、更新对当前语法的影响
当前你的代码仍能正常执行,功能不受影响,但这个警告是提前预警:在未来的Pandas版本中,str.split方法除第一个参数pat(分隔符)之外,其余所有参数都必须用关键字参数传递,不能再用位置参数的方式传值。如果届时还保留现有写法,代码会直接抛出错误,导致运行失败。
二、消除警告的优化代码
只需把原位置参数改为显式的关键字参数即可,修改后的代码如下:
referrals[['First Name','Last Name']] = referrals['Victim'].str.split(pat=' ', n=1, expand=True)
这样既符合未来版本的语法规范,也能立刻消除当前的警告提示。
内容的提问来源于stack exchange,提问作者jocho
相关产品推荐
相关产品推荐

