首页 > 其他分享 >25.数据操作--修改数据

25.数据操作--修改数据

时间:2022-11-19 12:00:24浏览次数:43  
标签:25 修改 -- 45 df 67 print 100 数据

 

#修改行索引

#数据的修改,修改行索引标题
import pandas as pd 
pd.set_option('display.unicode.east_asian_width',True) 
data=[[45,65,100],[56,45,50],[67,67,67]] 
index=['张三','李四','王五']
columns=['数学','语文','英语'] 
df=pd.DataFrame(data=data,index=index,columns=columns) 
print(df)
print('1.-------直接赋值修改行----标题-----------')
#(1)直接赋值 
df.index=list ('123') 
print(df) 
print('1.-------直接使用rename()改名修改行-----标题---------')
# (2) rename 
df. rename ({'1':'一一','2' :'二二','3' :'三三'}, inplace=True, axis=0) 
print (df)
数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
1.-------直接赋值修改行----标题-----------
   数学  语文  英语
1    45    65   100
2    56    45    50
3    67    67    67
1.-------直接使用rename()改名修改行-----标题---------
      数学  语文  英语
一一    45    65   100
二二    56    45    50
三三    67    67    67

#修改列标题

#数据的修改,修改列索引标题
import pandas as pd 
pd.set_option('display.unicode.east_asian_width',True) 
data=[[45,65,100],[56,45,50],[67,67,67]] 
index=['张三','李四','王五']
columns=['数学','语文','英语'] 
df=pd.DataFrame(data=data,index=index,columns=columns) 
print(df)
print('1.-------直接使用columns属性修改标题---------------')
#(1)直接使用columns属性
df.columns=['数学(上)','语文(上)','英语(上)']
print (df)
print('2.-------直接使用rename()改名修改标题---------------')            
#(2)rename改名    inplace=True表示直接修改DataFrame,没填的话不显示更改数据
df.rename(columns={'数学(上)':'数学(下)','语文(上)':'语文(下)','英语(上)':'英语(下)'},inplace=True)
print(df)
数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
1.-------直接使用columns属性修改标题---------------
      数学(上)  语文(上)  英语(上)
张三        45        65       100
李四        56        45        50
王五        67        67        67
2.-------直接使用rename()改名修改标题---------------
      数学(下)  语文(下)  英语(下)
张三        45        65       100
李四        56        45        50
王五        67        67        67

#非标题行数据修改

#数据的修改
import pandas as pd 
pd.set_option('display.unicode.east_asian_width',True) 
data=[[45,65,100],[56,45,50],[67,67,67]] 
index=['张三','李四','王五']
columns=['数学','语文','英语'] 
df=pd.DataFrame(data=data,index=index,columns=columns) 
print(df)

print('1.-------直接赋值修改行数据-----------')
#修改整行数据
df.loc['张三']=[100,100,120] #修改行所有数据
print(df)
#
df.iloc[0,:]=[90,90,90]  #修改第0行的所有数据
print(df)

print('2.-------修改列数据-----------')
#修改整列数据
df.loc[:,'数学']=[100,100,100]
print(df)
df.loc[:,0]=[100,100,100]
print(df)
print('2.-------修改某次处数据-----------')
#修改某一处的数据
df.loc["李四","语文"]=100
print(df)

df.iloc[1,1]=80
print(df)
数学  语文  英语
张三    45    65   100
李四    56    45    50
王五    67    67    67
1.-------直接赋值修改行数据-----------
      数学  语文  英语
张三   100   100   120
李四    56    45    50
王五    67    67    67
      数学  语文  英语
张三    90    90    90
李四    56    45    50
王五    67    67    67
2.-------修改列数据-----------
      数学  语文  英语
张三   100    90    90
李四   100    45    50
王五   100    67    67
      数学  语文  英语    0
张三   100    90    90  100
李四   100    45    50  100
王五   100    67    67  100
2.-------修改某次处数据-----------
      数学  语文  英语    0
张三   100    90    90  100
李四   100   100    50  100
王五   100    67    67  100
      数学  语文  英语    0
张三   100    90    90  100
李四   100    80    50  100
王五   100    67    67  100
​

 

 

标签:25,修改,--,45,df,67,print,100,数据
From: https://www.cnblogs.com/988MQ/p/16905807.html

相关文章

  • centos 7.9 静默安装oracle 19.16
    文档课题:centos7.9静默安装oracle19.161、安装准备1.1、系统版本[root@liujun~]#cat/etc/*releaseCentOSLinuxrelease7.9.2009(Core)NAME="CentOSLinux"VERSION=......
  • Python冷知识:如何找出新版本增加或删除了哪些标准库?
    “内置电池”是Python最为显著的特性之一,它提供了200多个开箱即用的标准库。但是,历经了30多年的发展,很多标准库已经成为了不得不舍弃的历史包袱,因为它们正在“漏电”......
  • test,测试物化视图新增时间戳字段
    使用触发器维护一个时间戳字段,这是ETL取数据时的常用手段。能优化不少sql,下面演示详细过程。使用老演员scott创建mvlog和mvSQL>CREATEMATERIALIZEDVIEWLOGONemp......
  • FB
    FB即feedback。将输出电压分压后接至此管脚,此管脚在芯片内部连接这比较器,与Vref进行比较,如果FB脚电压低了,那就提高开关的占空比,高了就降低占空比,以此达到稳定电压的目的。......
  • HTTP 协议总结
    HTTP总结总结HTTP协议相关知识HTTP状态码200:请求被正常处理204:请求被受理但没有资源可以返回206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法......
  • Java使用SAX解析xml文档
    步骤1.创建解析工厂2.从工厂中获取解析器3.自行编写处理器:继承DefaultHandler,重写相关方法。4.加载自己的处理器5.开始解析6.读取数据例子读取此xml文件内容。创......
  • BOM案例_自动跳转首页和DOM概述
    案例_自动跳转首页分析:1.显示页面效果<p>2.倒计时读秒效果实现定义一个方法,来获取span标签,修改span标签体内容定义一个定时器,1秒执行一......
  • 337. 打家劫舍 III ----- 动态规划、递归、剪枝、分类讨论
    小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到......
  • 线上应急的正确姿势应是怎样的?
    本文主要分享《分布式服务架构:原理、设计与实战》相关的线上应急的目标、原则和方法。之所以分享在于近来再次回顾了以往的线上应急案例,觉得其中的内容有很大的参考价值。......
  • Android wifi 连接
     1.打开手机,开发者选项,开启usb调试,无线调试,查看手机ip   2.cmd测试是否能ping通手机>ping192.168.0.102正在Ping192.168.0.102具有32字节的数据:来自......