python中set index_python pandas DataFrame.set_index用法及代码示例
使用现有列设置DataFrame索引。
使用一个或多个现有列或数组(长度正确)设置DataFrame索引(行标签)。索引可以替换现有索引或在其上扩展。
参数:
keys:label 或 array-like 或 list of labels/arrays此参数可以是单个列键,长度与调用DataFrame相同的单个数组,也可以是包含列键和数组的任意组合的列表。在这里,“array”包含Series,Index,np.ndarray和Iterator。
drop:bool, 默认为 True删除要用作新索引的列。
append:bool, 默认为 False是否将列追加到现有索引。
inplace:bool, 默认为 False修改DataFrame到位(不要创建新对象)。
verify_integrity:bool, 默认为 False检查新索引是否重复。否则,将检查推迟到必要时进行。设置为False将提高此方法的性能。
返回值:
DataFrame更改了行标签。
例子:
>>> df = pd.DataFrame({'month': [1, 4, 7, 10],
... 'year': [2012, 2014, 2013, 2014],
... 'sale': [55, 40, 84, 31]})
>>> df
month year sale
0 1 2012 55
1 4 2014 40
2 7 2013 84
3 10 2014 31
将索引设置为‘month’列:
>>> df.set_index('month')
year sale
month
1 2012 55
4 2014 40
7 2013 84
10 2014 31
使用列‘year’和‘month’创建一个MultiIndex:
>>> df.set_index(['year', 'month'])
sale
year month
2012 1 55
2014 4 40
2013 7 84
2014 10 31
使用索引和列创建MultiIndex:
>>> df.set_index([pd.Index([1, 2, 3, 4]), 'year'])
month sale
year
1 2012 1 55
2 2014 4 40
3 2013 7 84
4 2014 10 31
使用两个 Series 创建一个MultiIndex:
>>> s = pd.Series([1, 2, 3, 4])
>>> df.set_index([s, s**2])
month year sale
1 1 1 2012 55
2 4 4 2014 40
3 9 7 2013 84
4 16 10 2014 31
python中set index_python pandas DataFrame.set_index用法及代码示例相关推荐
- python duplicated函数_Python Pandas Dataframe.duplicated()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. 数据分析的重要部分是分析重复值并将其删除 ...
- python to_excel函数_python pandas DataFrame.to_excel用法及代码示例
将对象写入Excel工作表. 要将单个对象写入Excel .xlsx文件,仅需要指定目标文件名.要写入多张纸,必须创建一个ExcelWriter对象和目标文件名,并在文件中指定要写入的工作表. 通过指 ...
- python boxplot用法_python pandas DataFrame.boxplot用法及代码示例
从DataFrame列制作箱形图. 从DataFrame列制作box-and-whisker图,可以选择按其他一些列进行分组.箱形图是一种通过四分位数以图形方式描绘数字数据组的方法.该框从数据的Q1四 ...
- python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...
- python中mean的用法_Python Pandas dataframe.mean()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...
- python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python iloc iat_Python Pandas Dataframe.iat[ ]用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas iat []方法用于返回数 ...
- python pandas astype,Python Pandas DataFrame.astype()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. DataFrame.astype()方法 ...
最新文章
- Hopfield 网络(下)
- 【深度学习入门到精通系列】留一交叉验证法Python实现(看不懂你来打我~!)
- 解决MSDTC 53258故障
- 使用Docker打包发布Django应用
- 涵盖 14 大主题!最完整的 Python 学习实例集来了!
- python快递代取系统_代取快递的变现方式,校园跑腿的经营范围有多大?
- fast-planner 安装
- (1)I/O流对象-----FileInputStream与FileOutputStream
- jrtplib 打包做了哪些事_使用jrtplib打包发送h264数据,关使用vlc|mplayer播放 | 学步园...
- 一文了解人工智能——学科介绍、发展史、三大学派
- 微信重磅更新!上线4个实用功能,尝鲜体验有木有你想要的功能
- 微信官方发红包DEMO
- 解决支付宝验证失败sign check fail: check Sign and Data Fail
- Load and Display an Image - 加载并显示图像
- css案例2——黑白滤镜
- 【量化金融】多因子选股策略
- 手机老是显示微信连接不到服务器,手机微信无法连接到服务器提示1237怎么办...
- 斩波稳定(自稳零)精密运算放大器
- 魏副业而战:闲鱼无货源爆款热销产品推荐
- 魔兽争霸3地图编辑 预览图制作方法和载入图制作方法 详细记录