Pandas DataFrame 日常的操作与发现
来源:互联网 发布:数据新闻比赛官网 编辑:程序博客网 时间:2024/05/20 16:39
import numpy as npimport pandas as pd</span>
一,选择数据
当使用ix[a,b]精确取元素时,a取df的index值。例子中end_time为df的index
a = df.ix[end_time,0]</span>
但是使用iat[m,n]精确取元素时,第一个arg不能为index,必须为行的行号
二. 与Matrix,数组转换
csv文件的数据是N行一列,将它读取到程序保存为一维数组。
df = pd.read_csv('filename.csv',header = None)mat = df[0].T.as_matrix()list_1 = list(mat)
三.空值处理(NaN和None)
df.fillna(0) df.fillna({1:0,2:0.5}) #对第一列nan值赋0,第二列赋值0.5df.fillna(method='ffill') #在列方向上以前一个值作为值赋给NaNdf.fillna(method='bfill',limit=1) #<span lang="zh-CN" style="font-family:宋体">表示用后一个数据代替</span><span lang="en-US" style="font-family:'MV Boli'">NaN</span>df.fillna(df.mean()) #<span lang="zh-CN" style="font-family:宋体">表示用平均数或者其他描述性统计量来代替</span><span lang="en-US" style="font-family:'MV Boli'">NaN</span>
四. 合并
横着,并排,以行为单位
result = pd.concat([df1, df4], axis=1)result = pd.concat([df1, df4], axis=1, join='inner')result = pd.concat([df1, df4], axis=1, join_axes=[df1.index])
0 0
- Pandas DataFrame 日常的操作与发现
- python/pandas dataframe中multiindex的操作
- Pandas:DataFrame对象的基础操作
- pandas dataframe行和列的操作
- Pandas之DataFrame操作
- Pandas之Dataframe操作
- pandas.DataFrame 操作
- Pandas DataFrame操作
- pandas Dataframe操作笔记
- Pandas DataFrame 行列操作
- pandas.DataFrame.any与pandas.DataFrame.all
- pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换
- Spark与Pandas中DataFrame的对比
- python中pandas包中的DataFrame有关操作iloc与.loc的区别
- pandas.Dataframe 的合并
- pandas中DataFrame相关操作
- pandas数据预处理之dataframe的groupby操作
- Python Pandas常用数据结构Series和DataFrame的相关操作
- wsdl规则介绍
- Android的GLSurfaceView测试源码
- 分布式一致性Paxos算法学习笔记(二):算法详解
- Python 网易云音乐 MV 下载
- Java中Properties类的使用
- Pandas DataFrame 日常的操作与发现
- wsdl
- yii2框架-yii2的操作action(十)
- TextView字体跑马效果
- LeetCode第29题之Divide Two Integers
- OPENGL ES 纹理
- android ROM设置默认Launcher(主屏幕应用)
- Wire Protocol Buffers介绍
- eclipse中tomcat启动不了问题