数据科学入门与实战:玩转pandas之三
重命名DataFrame的Index
引入包
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
创建df1
df1 = DataFrame(np.arange(9).reshape(3,3),index=['BJ','SH','GZ'],columns=['A','B','C'])
print(df1)
给index重新赋值
首先显示原来的index
print(df1.index)
改变index
df1.index = ['bj','sh','gz']
然后将index变成大写
如果只是 df1.index.map(str.upper),会将index变成大写,然而是产生新的并不会对原来的造成影响
df1.index = df1.index.map(str.upper)
print(df1)
还有一种方法df1.rename
print(df1.rename(index=str.lower))
还可以传入一个字典对特定的进行更改
df1.rename(index={'BJ':'beijing'},columns={'A':'a'})
print(df1)
最后回顾一下map函数
有一个list1里面的数字是整数型,想把它变成list2里面值类型变成字符型
列表解析的方法
list1 = [1,2,3,4]
print([str(x) for x in list1])
map的方法
list1 = [1,2,3,4]
print(map(str,list1))
print(list(map(str,list1)))
写一个自己的map函数,然后对df1的index后面加一个ABC
首先
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
df1 = DataFrame(np.arange(9).reshape(3,3),index=['BJ','SH','GZ'],columns=['A','B','C'])
print(df1)
df1
定义函数
def test_map(x):return x + '-ABC'
然后对df1.index进行替换
这两条命令是等价的
df1.index = df1.index.map(test_map)
df1.rename(index = test_map)
看看结果
数据科学入门与实战:玩转pandas之三相关推荐
- python3数据科学入门与实战_Python3学习之Python3数据科学入门与实战视频教程
Python3学习之Python3数据科学入门与实战视频教程 Python3数据科学入门与实战 这是一个数据驱动的时代,想要从事机器学习.人工智能.数据挖掘等前沿技术,都离不开数据跟踪,本课程通过Nu ...
- 数据科学入门与实战:玩转pandas实战项目分析航班晚点情况
引入相关包 import numpy as np import pandas as pd from pandas import DataFrame,Series 读取数据文件 df = pd.read ...
- 数据科学入门与实战:玩转pandas之七数据透视
数据透视 引入相关包 #透视表 import numpy as np import pandas as pd from pandas import DataFrame,Series 看看- df = ...
- 数据科学入门与实战:玩转pandas之七数据分箱技术,分组技术,聚合技术
首先导入相关包 import pandas as pd import numpy as np from pandas import Series,DataFrame #数据分箱技术Binning 数据 ...
- 数据科学入门与实战:玩转pandas之六时间序列
时间序列的操作基础 首先引入相关的包 import numpy as np import pandas as pd from pandas import Series,DataFrame from d ...
- 数据科学入门与实战:玩转pandas之五
通过apply进行数据预处理 首先读入csv文件 df = pd.read_csv('apply_demo.csv') print(df.head()) 看看规模 print(df.size) 创建新 ...
- 数据科学入门与实战:玩转pandas之二
Series,DateFrame的排序功能 引入相关的包 import numpy as np import pandas as pd from pandas import Series,DataFr ...
- 数据科学入门与实战:玩转pandas之四
DataFrame的merge(合并)操作 首先 import numpy as np import pandas as pd from pandas import Series,DataFrame ...
- 数据科学入门与实战:玩转pandas之一
首先引入相关的包 import numpy as np import pandas as pd from pandas import Series,DataFrame Serious的运算 创建两个S ...
最新文章
- RxJava 源码解析之观察者模式
- Verilog设计实例(2)一步一步实现一个多功能通用计数器
- python装饰器作用-什么是Python装饰器,有什么作用?
- 并查集:POJ1182-食物链(并查集比较高端的应用)
- CentOS中启动Jar包、后台启动、查看输出日志、查看服务进程、杀死进程
- uniapp中实现每次点击左侧菜单右边区域都从顶部开始
- mysql过滤器_MYSQL复制过滤器
- Android硬件抽象层(HAL)概要介绍和学习计划 1转
- oracle索引未使用,oracle - 未使用主键索引 - SO中文参考 - www.soinside.com
- 何时可以开启透明数据加密(TDE)?
- 数据结构c语言版堆排序,【数据结构】堆排序(C++实现)
- MySQL和数据库可视化工具的下载与安装
- Oracle数据库下载安装和卸载简单说明
- Java正则表达式的使用
- flash.js 劫持怎么解决
- Win10 资源管理器闪退-解决方法
- 终结拖延症——行动的理由
- DaVinci:曲线之 HSL 曲线
- C#销毁资源,释放内存,GC垃圾回收
- 刷脸支付享受便捷的同时兼顾安全
热门文章
- 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2
- 2017.10.8 志愿者招募 失败总结
- 【英语学习】【WOTD】minion 释义/词源/示例
- Spring IOC(控制反转)思想笔记
- sql server累计求和函数_窗口函数 以及 储存过程 create procedure
- ubuntu系统安装python hello_ubuntu 下python安装及hello world
- catia螺纹孔在二维图上不显示_螺钉的螺纹是搓牙加工的,那么螺母的螺纹是怎么加工的呢...
- tone mapping简介
- 【Javascript】深入理解this作用域问题以及new/let/var/const对this作用域的影响
- PTS 有奖征稿活动官方示例