当前位置: 首页 > news >正文

AttributeError: ‘DataFrame‘ object has no attribute ‘set_value‘怎么修改问题的解决

在jupyternotebook中运行:

def remplacement_df_keywords(df, dico_remplacement, roots = False):df_new = df.copy(deep = True)for index, row in df_new.iterrows():chaine = row['plot_keywords']if pd.isnull(chaine): continuenouvelle_liste = []for s in chaine.split('|'): clef = PS.stem(s) if roots else sif clef in dico_remplacement.keys():nouvelle_liste.append(dico_remplacement[clef])else:nouvelle_liste.append(s)       df_new.set_value(index, 'plot_keywords', '|'.join(nouvelle_liste))return df_newdf_keywords_cleaned = remplacement_df_keywords(df_duplicate_cleaned, keywords_select,roots = True)

出现报错信息, DataFrame' object has no attribute 'set_val,是因为DataFrame 对象没有 set_value 方法,因为我正在使用 Pandas 的较新版本。

在 Pandas 1.0.0 及以上版本中,set_value 方法已经被弃用并移除了。

将df_new.set_value(index, 'plot_keywords', '|'.join(nouvelle_liste))替代为df_new.loc[index, 'plot_keywords'] = '|'.join(nouvelle_liste)可以通过。

http://www.lryc.cn/news/306158.html

相关文章:

  • Jmeter内置变量 vars 和props的使用详解
  • c#高级-正则表达式
  • 说说UE5中的几种字符串类
  • (done) 如何判断一个矩阵是否可逆?
  • 洗眼镜用的超声波清洗机哪一家更好一点?好用超声波清洗机排名
  • (二十二)Flask之上下文管理第三篇【收尾—讲一讲g】
  • 五种多目标优化算法(MOGWO、MOJS、NSWOA、MOPSO、MOAHA)性能对比,包含6种评价指标,9个测试函数(提供MATLAB代码)
  • istio实战:springboot项目在istio中服务调用
  • 随机分布模型
  • Visual Studio:Entity设置表之间的关联关系
  • 每日五道java面试题之spring篇(二)
  • 287.【华为OD机试真题】字符串序列判定(贪心算法—JavaPythonC++JS实现)
  • Sentinel微服务流量治理组件实战上
  • Three.js加载PLY文件
  • chrome闪退后打不开问题 打开立即闪退
  • Slave被误写入数据如何恢复到主库
  • kafka生产者
  • 前后端分离Vue+node.js在线学习考试系统gqw7o
  • 关于el-select值的回显问题 : 框内显示label值还是value值
  • MCU多核异构通信原理
  • 在autodl搭建stable-diffusion-webui+sadTalker
  • 【办公类-16-10-01】“2023下学期 中4班 自主游戏观察记录(python 排班表系列)
  • 机器学习:SVM算法(Python)
  • 基于yolov5的人脸口罩检测,可进行图像目标检测,也可进行视屏和摄像检测(pytorch框架)【python源码+UI界面+功能源码详解】
  • 2024如何恢复旧版的Chrome的主题样式
  • 【文生视频】Diffusion Transformer:OpenAI Sora 原理、Stable Diffusion 3 同源技术
  • Redis 服务集群、哨兵、缓存及持久化的实现原理和应用场景
  • 通过Redis增减库存避坑
  • Windows系统搭建Elasticsearch引擎结合内网穿透实现远程连接查询数据
  • Java爬虫使用JSoup获取静态资源图片