python dataframe切片_python-如何避免“试图在DataFrame的切片副本上设置值”?
我有一个数据框df_original:
a b
0 10 5
1 12 6
2 14 1
现在,我想制作一个包含所有行的新数据框,其中c> 5,然后在此新数据帧上设置新的列值:
df = df_original[df_original['b'] > 5]
df['c'] = df['a'] / df['b']
但是我得到一个警告:
/Library/Python/2.7/site-packages/ipykernel/__main__.py:25: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
如果c不回到原始数据框,我会很高兴.但是如何正确执行此操作并避免警告?
解决方法:
采取copy以避免警告:
In [118]:
df1 = df[df['b'] > 5].copy()
df1['c'] = df1['a'] / df1['b']
df1
Out[118]:
a b c
1 12 6 2.0
这样可以避免通话中的歧义
标签:pandas,python
来源: https://codeday.me/bug/20191118/2031218.html
python dataframe切片_python-如何避免“试图在DataFrame的切片副本上设置值”?相关推荐
- python dataframe 中位数_python下的Pandas中DataFrame基本操作(一),基本函数整理
pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...
- python 重置索引_python pandas 对series和dataframe的重置索引reindex方法
reindex更多的不是修改pandas对象的索引,而只是修改索引的顺序,如果修改的索引不存在就会使用默认的None代替此行.且不会修改原数组,要修改需要使用赋值语句. series.reindex( ...
- python函数调用位置_python函数定义,调用,传参,位置参数及关键字参数,返回值
使用函数是真正开始编程的第一步,函数y=f(x)我们并不陌生,对x进行一顿操作得到一个值y.给不同的x,进行相同的操作,得到相应的y值. 程序层面函数是执行特定任务的一段代码,将一段代码定义成函数并为 ...
- python print换行_Python中九九乘法表与古诗对话机器人及sep-end值
# while实现对话机器人:你和机器人讲什么,机器人都输出一句诗赞美你 # 实现方案:while循环 + input输入 + random模块 import random a = ["清水 ...
- python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...
- python 整行_python dataframe 输出结果整行显示的方法
python dataframe 输出结果整行显示的方法 在使用dataframe时遇到datafram在列太多的情况下总是自动换行显示的情况,导致数据阅读困难,效果如下: # -*- coding: ...
- python list倒序_Python基础-不一样的切片操作
公众号:pythonislover Python切片操作是Python中从列表,字符串等某个序列对象中抽取部分值的情况下使用的方法,首先我们要知道序列对象包括哪些类型. 序列:字符.列表.元组 所有序 ...
- python字符串用空格切片_Python切片操作去除字符串首尾的空格
下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示: #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 d ...
- [转载] python 字符串切片_Python字符串
参考链接: 如何在Python中索引和切片字符串string Python字符串 本章将介绍:1.字符串的3种表现形式2.字符串的输入与输出,索引与切片.3.字符串常用函数4.了解字符串的运算 在汉语 ...
最新文章
- Tomcat:Connection reset by peer: socket write error
- C# Winform编程ListBox之添加图标
- LSD-SLAM 编译过程(Ubuntu 14.04 + ROS Indigo
- SQL语句对于NUll的筛选
- 分页存储管理和分段存储管理
- centos给用户添加sudo权限
- 科普dip,dp,sp,dpi,ppi,px,Density
- 网上购物软件的测试计划,网上购物平台购物测试计划书
- php 破解加密帖子,某PHP加密文件解密过程初探 · 浮萍’s Blog
- linux生成随机密码的十种方法
- Linux下的压缩和解压缩命令——compress/uncompress
- 如何在 iOS 15 和 macOS Monterey 的 Safari 中隐藏 IP 地址?
- 高富帅与大公司 续三 自我认知
- 二叉树的建立 java_Java中二叉树的建立和各种遍历实例代码
- http长轮询短轮询
- 2022年信息安全工程师考试知识点:网络安全防御
- VsCode使用笔记【2】Ubuntu+.deb文件安装VScode
- 计算广告:第一章——在线广告综述
- 零基础怎么学好3D建模?只需要了解下面几点
- php怎么使用sendcloud,高级功能 - SendCloud 文档中心 - SendCloud 文档中心
热门文章
- matlab 滤波_MATLAB之简单卡尔曼滤波
- onenote复制出来是图片_你真的了解 OneNote 吗?
- access 查找工龄大于30_ACCESS查询操作题完整
- 养蛙游戏刷爆朋友圈,养蛙成功“反杀”传统手游?
- 数据复盘《糖豆人》爆火营销过程:怎么做到以小博大?
- 游戏引擎算法探究:游戏核心之固定流水线
- 机器学习将在游戏开发中的6种应用
- 第一章 SDN介绍 (附件4)【 SDN的核心技术:【OpenFlow】】
- 用户资源管理DBMS_RESOURCE_MANAGER
- Linux下按日期删除文件