python dataframe取行列_dataframe取元素方法总结
dataframe是pandas包的重要对象,熟练掌握dataframe的基本操作是很有必要的。
下面就总结一下dataframe取行列元素的基本操作。
一. DataFrame的基本结构
可以理解为一个矩阵,所有的行名保存在index, 列名保存在columns(注意:一个是单数,一个是复数)。写程序的时候不仅要调用pandas (import pandas as pd), 还要记得调用numpy这个包:(import numpy as np),pandas不默认包含numpy。
构建一个3×3的dataframe如下:
df = pd.DataFrame(np.arange(9).reshape(3, 3), index = ['row1', 'row2', 'row3'], columns=['col1', 'col2','col3'])
例子里面行名df.index=Index(['row1','row2','row3'],dtype='object')
以及df.columns=Index(['col1','col2','col3'],dtype='object')。(Index对象用来保存标签数据)。
二. 按索引或行列名选取DataFrame的行和列的方法
1)用列名取一列 (不推荐)
df['col1']即取得第一列,是一个Series对象。
注意:用df['row1'],df[0],df[:,0],df[0,:]统统都会报
python dataframe取行列_dataframe取元素方法总结相关推荐
- python中的输出list中元素方法_python 输出所有列表元素的乘积
def multiply_list(items): tot = 1 for x in items: tot *= x return tot print(multiply_list([1,2,-8])) ...
- python dataframe loc_DataFrame 之loc的使用方法总结
经常使用loc方法,总结一起比较的使用于此,以备后查: getObjQuestBank=QuestionBank.objects.filter(qusing="0").order_ ...
- python dataframe 列赋值_dataframe根据新列特征的条件为其赋值,给
方式一: 直接用比较 df['B']=df[['B','C']].max(axis=1) 方式2 : dataframe.apply(自定义函数) df['label']=df.apply(lam ...
- python DataFrame数据合并 merge()、concat()方法
文章目录 merge() 1.常规合并 ①方法1 ②方法2 重要参数 合并方式 left right outer inner 准备数据' inner(默认) outer left right 2.多对 ...
- Python:tkinter Canvas 删除/清理元素方法
列举了以下Canvas画布的清理一些方法,简单实用. #-*- encoding=UTF-8 -*- __author__ = 'daniu'''' 演示:清理画布的方法 '''import tkin ...
- dataframe 空值替换为0_dataframe取元素方法总结
dataframe是pandas包的重要对象,熟练掌握dataframe的基本操作是很有必要的. 下面就总结一下dataframe取行列元素的基本操作. 一. DataFrame的基本结构 可以理解为 ...
- python字典取值_python 字典中取值的两种方法小结
python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...
- python取整的几种方法,Python中取整的几种方法小结
Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...
- python如何从列表中提取数据_Python 从列表中取值和取索引的方法
如下所示: name_list["zhangsan","lisi","wangwu"] #1.取值 print(name_list[0]) ...
最新文章
- SpringBoot集成AOP管理日志
- 机器学习之正则化图文讲解
- onnx模型转tensorflow模型
- scp跨主机拷贝工具
- etcd与mysql_etcd数据库备份与还原
- c语言程序设计报告调试分析,C语言程序设计情况分析报告资料.doc
- 小霸王消失,好记星落灰,谁能“取悦”10后?
- 沙盒机制和应用程序目录
- python基础3之文件操作、字符编码解码、函数介绍
- zynq7020安装linux图形界面,ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习
- hystrix 源码 线程池隔离_“池”的思想:从java线程池到数据库连接池的源码解读(1)...
- 经济学原理曼昆第八版课后习题答案
- RoboWare的安装与使用
- 年会抽奖(Java 含彩蛋)
- ACM的奇计淫巧_bitset优化
- linux 怎么格式化u盘写保护,u盘写保护怎么去掉
- linux路由表怎么看懂,教你读懂Linux路由表
- Linux进程间关系之终端与终端登录
- CDR X6设计师的福利,3折特惠!
- 2023年美赛C题Wordle预测问题一建模及Python代码详细讲解
热门文章
- oracle SYSAUX表空间使用率过高处理
- 酱香型白酒正在被认识
- 解决django.core.exceptions.ValidationError: [“‘‘ value has an invalid date format. It must be in YYYY-
- angular-详细信息-页面折叠状态
- 其实你一直在成功的旁边
- 51 Nod 1563——坐标轴上的最大团
- Appium真机运行测试用例讲解
- Java Lambda 表达式-Steam之两个list间交集、并集、差集
- RTL8188EUS移植到AM3352
- 基于PHP语言Laravel+Layui后台代码生成工具