#修改行索引
#数据的修改,修改行索引标题 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
原文地址:http://www.cnblogs.com/988MQ/p/16905807.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性