pandas.Panel¶
- class
pandas.
Panel
(data=None, items=None, major_axis=None, minor_axis=None, copy=False, dtype=None)[source]¶ 表示宽格式面板数据,存储为3维数组
参数: data:ndarray(items x major x minor)或DataFrames的dict
项:索引或数组类似
axis = 0
major_axis:索引或数组类
轴= 1
minor_axis:索引或数组类
轴= 2
dtype:dtype,default无
数据类型强制,否则推断
copy:boolean,default False
从输入复制数据。只影响DataFrame / 2d数组输入
属性
at
基于快速标签的标量访问器 axes
返回内部NDFrame的索引标签 blocks
as_blocks()的内部属性,属性同义词 dtypes
返回此对象中的dtype。 empty
如果NDFrame完全为空[无项目],则为True,表示任何轴的长度为0。 ftypes
返回此对象中的ftypes(稀疏/密集和dtype的指示)。 iat
快速整数位置标量存取器。 iloc
纯粹基于整数位置的索引,用于按位置选择。 is_copy
ix
主要是基于标签位置的索引器,具有整数位置后备。 loc
纯标签位置索引器,用于按标签选择。 ndim
轴数/阵列尺寸 shape
返回轴维度的元组 size
NDFrame中的元素数 values
NDFrame的块状表示 方法
abs
()返回具有绝对值的对象,仅适用于全部为数字的对象。 add
(其他[,axis])添加系列和其他,元素方式(二元运算符add)。 add_prefix
(prefix)将前缀字符串与面板项名称连接。 add_suffix
(suffix)将后缀字符串与面板项名称连接。 align
(other,\ * \ * kwargs)all
([axis,bool_only,skipna,level])返回所有元素是否超过请求的轴的True any
([axis,bool_only,skipna,level])返回任何元素是否超过请求的轴为True apply
(func [,axis])沿面板的轴(或轴)应用功能 as_blocks
([copy])将帧转换为每个具有同类dtype的dtype - >构造函数类型的dict。 as_matrix
()asfreq
(freq [,method,how,normalize])将TimeSeries转换为指定的频率。 asof
(其中[,subset])最后一行没有任何NaN被采取(或最后一行没有 astype
(dtype [,copy,raise_on_error])投射对象以输入numpy.dtype at_time
(time [,asof])在特定时段选择值(例如 between_time
(start_time,end_time [,...])在一天的特定时间(例如,9:00-9:30 AM)之间选择值。 bfill
([axis,inplace,limit,downcast])NDFrame.fillna的同义词(method ='bfill') bool
()返回一个单元素的布尔PandasObject。 clip
([下,上,轴])修整输入阈值处的值。 clip_lower
(threshold [,axis])返回具有低于给定值的值的输入的副本。 clip_upper
(threshold [,axis])返回具有高于给定值的值的输入的副本。 compound
([axis,skipna,level])返回请求轴的值的复合百分比 conform
(frame [,axis])符合输入DataFrame以与所选轴对对齐。 consolidate
([inplace])使用“合并”内部(每个dtype的数据分组在单个ndarray中)计算NDFrame。 convert_objects
([convert_dates,...])已弃用。 copy
([deep])复制此对象数据。 count
([axis])通过请求的轴返回观测值数。 cummax
([axis,skipna])返回请求轴上的累积最大值。 cummin
([axis,skipna])返回所请求轴上的累积最小值。 cumprod
([axis,skipna])通过请求轴返回累积乘积。 cumsum
([axis,skipna])通过请求轴返回累积和。 describe
([percentiles,include,exclude])生成各种汇总统计,不包括NaN值。 div
(其他[,axis])浮点除法的系列和其他,元素(二进制运算符truediv)。 divide
(其他[,axis])浮点除法的系列和其他,元素(二进制运算符truediv)。 drop
(标签[,axis,level,inplace,errors])返回请求轴中标签已删除的新对象。 dropna
([axis,how,inplace])从面板下降2D,保持通过轴不变 eq
(other [,axis])比较方法的包装器 equals
(其他)确定两个NDFrame对象是否包含相同的元素。 ffill
([axis,inplace,limit,downcast])NDFrame.fillna的同义词(method ='ffill') fillna
([value,method,axis,inplace,...])使用指定的方法填充NA / NaN值 filter
([items,like,regex,axis])子集根据指定索引中的标签的数据帧的行或列。 first
(偏移)用于基于日期偏移对时间序列数据的初始时间进行子集化的便利方法。 floordiv
(other [,axis])系列的整数除法和其他,元素方式(二元运算符floordiv)。 fromDict
(data [,intersect,orient,dtype])根据DataFrame对象的dict构造面板 from_dict
(data [,intersect,orient,dtype])根据DataFrame对象的dict构造面板 ge
(其他[,axis])比较方法包装 get
(key [,default])从给定键的对象获取项目(DataFrame列,面板切片等)。 get_dtype_counts
()返回此对象中的dtypes的计数。 get_ftype_counts
()返回此对象中的ftypes的计数。 get_value
(\ * args,\ * \ * kwargs)在(项目,主要,次要)位置快速检索单个值 get_values
()与值相同(但处理稀疏转换) groupby
(function [,axis])给定轴上的数据组,返回GroupBy对象 gt
(其他[,axis])比较方法的包装器gt head
([n])interpolate
([method,axis,limit,inplace,...])根据不同的方法内插值。 isnull
()返回一个布尔大小相同的对象,指示值是否为null。 iteritems
()在信息轴上迭代(标签,值) iterkv
(\ * args,\ * \ * kwargs)iteritems别名用于绕过2to3。已弃用 join
(其他[,how,lsuffix,rsuffix])加入项目与其他面板在主轴和短轴列 keys
()获取“信息轴”(请参阅索引更多信息) kurt
([axis,skipna,level,numeric_only])使用Fisher的峰度定义(kurtosis of normal == 0.0)返回无偏的峰度超过请求的轴。 kurtosis
([axis,skipna,level,numeric_only])使用Fisher的峰度定义(kurtosis of normal == 0.0)返回无偏的峰度超过请求的轴。 last
(offset)基于日期偏移对时间序列数据的最终周期子集化的便利方法。 le
(其他[,axis])比较方法le的包装 lt
(other [,axis])比较方法的包装 mad
([axis,skipna,level])返回请求轴的值的平均绝对偏差 major_xs
(key)面板沿主轴返回切片 mask
(cond [,other,inplace,axis,level,...])返回一个与self相同形状的对象,并且其对应的条目来自self,其中cond是False,否则是来自其他。 max
([axis,skipna,level,numeric_only])此方法返回对象中值的最大值。 mean
([axis,skipna,level,numeric_only])返回请求轴的值的平均值 median
([axis,skipna,level,numeric_only])返回请求轴的值的中值 min
([axis,skipna,level,numeric_only])此方法返回对象中值的最小值。 minor_xs
(key)沿着短轴返回面板 mod
(其他[,axis])系列模和其他,元素方式(二元运算符mod)。 mul
(其他[,axis])系列乘法和元素乘法(二元算符mul)的乘法。 multiply
(其他[,axis])系列乘法和元素乘法(二元算符mul)的乘法。 ne
(other [,axis])比较方法ne notnull
()返回一个布尔大小相同的对象,指示这些值是否为空。 pct_change
([periods,fill_method,limit,freq])给定周期数的百分比变化。 pipe
(func,\ * args,\ * \ * kwargs)应用func(self,* args,** kwargs) pop
(item)返回项目并从框架中删除。 pow
(其他[,axis])系数和其他元指数(二元运算符pow)的指数幂。 prod
([axis,skipna,level,numeric_only])返回请求轴的值的乘积 product
([axis,skipna,level,numeric_only])返回请求轴的值的乘积 radd
(other [,axis])添加系列和其他,元素方式(二元算符radd)。 rank
([axis,method,numeric_only,...])沿轴计算数值数据(1到n)。 rdiv
(其他[,axis])浮点除法的系列和其他,元素(二进制运算符rtruediv)。 reindex
([items,major_axis,minor_axis])使用可选填充逻辑将面板与新索引匹配,将NA / NaN放在前一个索引中没有值的位置。 reindex_axis
(标签[,axis,method,level,...])使用可选填充逻辑将输入对象与新索引一致,将NA / NaN放在前一个索引中没有值的位置。 reindex_like
(other [,method,copy,limit,...])将具有匹配索引的对象返回给我自己。 rename
([items,major_axis,minor_axis])改变轴输入功能。 rename_axis
(mapper [,axis,copy,inplace])使用输入函数或函数修改索引和/或列。 replace
([to_replace,value,inplace,limit,...])将'to_replace'中给出的值替换为'value'。 resample
(rule [,how,axis,fill_method,...])时间序列的频率转换和重采样的方便方法。 rfloordiv
(其他[,轴])系列的整数除法和其他,元素方式(二元运算符rfloordiv)。 rmod
(其他[,axis])系列模和其他,元素方式(二元算符rmod)。 rmul
(其他[,axis])系列和其他元素乘法(二元算符rmul)的乘法。 round
([小数])将Panel中的每个值四舍五入到指定的小数位数。 rpow
(其他[,axis])系列和其他元指数(二元运算符rpow)的指数幂。 rsub
(其他[,axis])减法系列和其他,元素方式(二元运算符rsub)。 rtruediv
(其他[,axis])浮点除法的系列和其他,元素(二进制运算符rtruediv)。 sample
([n,frac,replace,weights,...])从对象的轴返回项目的随机样本。 select
(crit [,axis])返回与轴标签匹配条件相对应的数据 sem
([axis,skipna,level,ddof,numeric_only])返回所要求轴的平均值的无偏差标准误差。 set_axis
(轴,标签)公共轴分配 set_value
(\ * args,\ * \ * kwargs)在(项目,主要,次要)位置快速设置单一值 shift
([periods,freq,axis])使用可选的时间频率按期望的周期数切换索引。 skew
([axis,skipna,level,numeric_only])返回所请求轴的无偏斜 slice_shift
([periods,axis])等同于shift而不复制数据。 sort_index
([axis,level,ascending,...])按标签(沿轴)对对象排序 sort_values
(由[,axis,ascending,inplace,...])squeeze
(\ * \ * kwargs)挤压长度1个尺寸。 std
([axis,skipna,level,ddof,numeric_only])返回样品标准偏差超过请求的轴。 sub
(other [,axis])减法系数和其他,元素方式(二元运算符子)。 subtract
(其他[,axis])减法系数和其他,元素方式(二元运算符子)。 sum
([axis,skipna,level,numeric_only])返回请求轴的值的总和 swapaxes
(axis1,axis2 [,copy])适当地互换轴和交换值轴 swaplevel
([i,j,axis])在特定轴上的多索引中交换级别i和j tail
([n])take
(indices [,axis,convert,is_copy])类似于ndarray.take toLong
(\ * args,\ * \ * kwargs)to_clipboard
([excel,sep])尝试将对象的文本表示写入系统剪贴板例如,可以将其粘贴到Excel中。 to_dense
()返回NDFrame的密集表示(而不是稀疏) to_excel
(path [,na_rep,engine])将Panel中的每个DataFrame写入单独的Excel表单 to_frame
([filter_observations])将宽格式转换为长(堆叠)格式为DataFrame,其列是Panel的项目,其索引是由Panel的长轴和短轴组成的MultiIndex。 to_hdf
(path_or_buf,key,\ * \ * kwargs)使用HDFStore将包含的数据写入HDF5文件。 to_json
([path_or_buf,orient,date_format,...])将对象转换为JSON字符串。 to_long
(\ * args,\ * \ * kwargs)to_msgpack
([path_or_buf,encoding])msgpack(serialize)对象到输入文件路径 to_pickle
(path)Pickle(序列化)对象到输入文件路径。 to_sparse
(\ * args,\ * \ * kwargs)NOT IMPLEMENTED:不调用此方法,因为面板对象不支持稀疏化,并且会引发错误。 to_sql
(name,con [,flavor,schema,...])将存储在DataFrame中的记录写入SQL数据库。 to_xarray
()从pandas对象返回一个xarray对象。 transpose
(\ * args,\ * \ * kwargs)请选择面板的尺寸 truediv
(other [,axis])浮点除法的系列和其他,元素(二进制运算符truediv)。 truncate
([before,after,axis,copy])在某个特定索引值之前和/或之后截断排序的NDFrame。 tshift
([periods,freq,axis])tz_convert
(tz [,axis,level,copy])将tz感知轴转换为目标时区。 tz_localize
(\ * args,\ * \ * kwargs)将tz-naive TimeSeries本地化为目标时区。 update
(其他[,join,overwrite,...])使用来自传递的面板的非NA值或面板强制的对象修改面板。 var
([axis,skipna,level,ddof,numeric_only])返回与请求轴无关的方差。 where
(cond [,other,inplace,axis,level,...])返回一个与self相同形状的对象,其对应的条目来自self,其中cond为True,否则为其他对象。 xs
(键[,axis])沿所选轴返回面板