首页 > 其他分享 >pandas DataFrame 警告(SettingWithCopyWarning)的解决二

pandas DataFrame 警告(SettingWithCopyWarning)的解决二

时间:2022-10-30 18:12:04浏览次数:49  
标签:colorName color df3 df5 DataFrame 小括号 my pandas SettingWithCopyWarning

被警告(SettingWithCopyWarning)的代码语句:

my_df3['color'] = my_df3['colorName'] # 不能在原来的基础上去赋值修改代码意思,会改变原来的dadaframe
my_df3['color'] = my_df3['color'].str.replace(r"(.*(|.*[(])|().*|[)].*)", "")

正确的代码语句:

my_df5 = my_df3.loc[:, ['colorName']]
my_df5.rename(columns={'colorName': 'color'}, inplace=True)  # 把字段colorName重命名为color
my_df5 = my_df5['color'].str.replace(r".*(|.*[(]|).*|[)].*", "")  # 通过正则表达式提取颜色,中文小括号()和英文小括号()有4种组合方式,英文状态下小括号在正则表达式种有特殊含义,所以需要添加中括号[]
my_df3 = my_df3.join(my_df5)  # 再合并回去

 

标签:colorName,color,df3,df5,DataFrame,小括号,my,pandas,SettingWithCopyWarning
From: https://www.cnblogs.com/junjuna/p/16841843.html

相关文章

  • Python multiprocessing 多进程间通信传递DataFrame的方法
    进程是资源的集合,是最小的资源单位。是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。多进程适合执行计算密集型任务(如:视频......
  • 【CFgym102870J】Junction of Orz Pandas(思维,容斥)
    暴力做法就不会做……考虑容斥,用所有数\(\leqa_i\)的方案减去所有数\(<a_i\)的方案得到最大值为\(a_i\)的方案,\(b_i\)同理容斥,时间复杂度\(O(2^{n+m}nm)\)。直......
  • numpy和 pandas学习
    这是我自己的学习笔记,就不要看了。##技术篇###numpy基础-numpy生成随机数据np.random.normal(0,10,1024)标准正态分布平均数0,标准差10,1024个数据,正态分布也......
  • anaconda 安装 sklearn_pandas 库
    首先我是用pycharm完成的,要确定命令行和界面里是同一个环境。如果不确定可以设置再add在新增加的环境里看现在是哪个环境,只要选择已有的环境,虽然projectinterprete......
  • requests/openpyxl/pandas
    目录第三方模块requests/openpyxl/pandas第三方模块的下载与使用网络爬虫模块之request模块网络爬虫实战之爬取廉价二手房数据自动化办公领域之openpyxl模块pandas作业第......
  • pandas笔记(二)
    你也可以​​链接​​查看。内容包括:基本选择方式loc,iloc方式使用布尔作为索引......
  • 第三方模块下载与使用,爬虫requests模块,自动化办公领域openpyxl模块,pandas初见
    目录昨日内容回顾第三方模块下载与使用,爬虫requests模块,自动化办公领域openpyxl模块,pandas初见今日内容概要今日内容详细第三方模块的下载与使用网络爬虫模块之requests模......
  • Python pandas DataFrame 行列使用常用操作
    Pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量......
  • 爬虫、openpyxl、pandas
    目录今日内容概要今日内容详细作业详解第三方模块的下载与使用网络爬虫模块之requests模块网络爬虫实战之爬取链家二手房数据自动化办公领域之openpyxl模块homework今日内......
  • python进阶之路21 正则应用 第三方模块之requests模块 openpyxl模块 简易爬虫(panda
    作业讲解"""网络爬虫没有我们现在接触的那么简单 有时候页面数据无法直接拷贝获取 有时候页面还存在防爬机制弄不好ip会被短暂拉黑"""http://www.redbull.com.cn/ab......