系列#
构造器#
|
带有轴标签的一维ndarray(包括时间序列)。 |
属性#
Axes
系列的索引(轴标签)。 |
|
支持此系列或索引的数据的扩展数组。 |
|
根据数据类型将系列返回为ndarray或类似ndarray。 |
|
返回底层数据的dtype对象。 |
|
返回基础数据的形状的元组。 |
|
返回基础数据中的字节数。 |
|
根据定义1,基础数据的维度数。 |
|
返回基础数据中的元素数。 |
|
返回转置,根据定义,转置是self。 |
|
|
返回该系列的内存使用情况。 |
如果有任何NAN,则返回True。 |
|
指示Series/DataFrame是否为空。 |
|
返回底层数据的dtype对象。 |
|
返回系列的名称。 |
|
获取与此Pandas对象关联的属性。 |
|
|
返回一个具有更新标志的新对象。 |
转换#
|
将Pandas对象强制转换为指定的dtype |
|
使用支持的数据类型将列转换为最佳数据类型 |
尝试为对象列推断更好的数据类型。 |
|
|
复制此对象的索引和数据。 |
|
返回单个元素Series或DataFrame的布尔值。 |
|
表示此系列或索引中的值的NumPy ndarray。 |
|
将系列从DatetimeIndex转换为PerodIndex。 |
|
强制转换为时间戳的DatetimeIndex,位于 起头 属于那个时期。 |
|
返回值列表。 |
|
以NumPy数组的形式返回值。 |
索引、迭代#
|
从给定键的对象中获取项(例如:DataFrame列)。 |
访问行/列标签对的单个值。 |
|
按整数位置访问行/列对的单个值。 |
|
通过标签或布尔数组访问一组行和列。 |
|
纯粹基于整数位置的索引,用于按位置选择。 |
|
|
返回值的迭代器。 |
|
懒惰地迭代(索引、值)元组。 |
|
懒惰地迭代(索引、值)元组。 |
|
返回索引的别名。 |
|
从系列中退货和退货。 |
|
将底层数据的第一个元素作为Python标量返回。 |
|
从系列/数据帧返回横截面。 |
有关以下内容的更多信息: .at
, .iat
, .loc
,以及 .iloc
,请参阅 indexing documentation 。
二元算子函数#
|
按元素(二元运算符)返回级数和其他的相加 add )。 |
|
级数和其他元素的返回减法(二元运算符 sub )。 |
|
级数和其他元素的返回乘法(二元运算符 mul )。 |
|
返回按元素(二元运算符)的级数和其他的浮点除法 truediv )。 |
|
返回按元素(二元运算符)的级数和其他的浮点除法 truediv )。 |
|
返回级数和其他元素的整数除法(二元运算符 floordiv )。 |
|
级数和其他元素的返回模数(二元运算符 mod )。 |
|
返回级数和其他元素的指数幂(二元运算符 pow )。 |
|
按元素(二元运算符)返回级数和其他的相加 radd )。 |
|
级数和其他元素的返回减法(二元运算符 rsub )。 |
|
级数和其他元素的返回乘法(二元运算符 rmul )。 |
|
返回按元素(二元运算符)的级数和其他的浮点除法 rtruediv )。 |
|
返回按元素(二元运算符)的级数和其他的浮点除法 rtruediv )。 |
|
返回级数和其他元素的整数除法(二元运算符 rfloordiv )。 |
|
级数和其他元素的返回模数(二元运算符 rmod )。 |
|
返回级数和其他元素的指数幂(二元运算符 rpow )。 |
|
根据将系列与系列或标量组合在一起 func 。 |
|
使用‘Other’中相同位置的值更新空元素。 |
|
将序列中的每个值四舍五入到给定的小数位数。 |
|
按元素(二元运算符)返回小于级数和其他 lt )。 |
|
按元素(二元运算符)返回系列和其他的大于 gt )。 |
|
按元素(二元运算符)返回小于或等于的级数和其他 le )。 |
|
按元素(二元运算符)返回大于或等于级数和其他 ge )。 |
|
按元素(二元运算符)返回不等于的级数和其他 ne )。 |
|
按元素(二元运算符)返回级数和其他的等于 eq )。 |
|
返回值在请求的轴上的乘积。 |
|
计算级数和其他列之间的点积。 |
函数应用程序,分组依据窗口(&W)#
|
对系列的值调用函数。 |
|
使用指定轴上的一个或多个操作进行聚合。 |
|
使用指定轴上的一个或多个操作进行聚合。 |
|
打电话 |
|
根据输入映射或函数映射系列的值。 |
|
使用映射器或按一系列柱对系列进行分组。 |
|
提供滚动窗口计算。 |
|
提供扩展窗口计算。 |
|
提供指数加权(EW)计算。 |
|
应用预期为Series或DataFrame的可链接函数。 |
计算/描述性统计#
|
返回一个具有每个元素的绝对数值的Series/DataFrame。 |
|
返回是否所有元素都为True,可能是在某个轴上。 |
|
返回是否有任何元素为True,可能是在轴上。 |
|
计算LAG-N自相关。 |
|
返回等同于Left<=Series<=Right的布尔级数。 |
|
修剪输入阈值上的值。 |
|
计算相关性与 other 序列,不包括缺失值。 |
|
返回序列中非NA/NULL观测值的数量。 |
|
计算系列协方差,不包括缺失值。 |
|
返回DataFrame或Series轴上的累计最大值。 |
|
返回DataFrame或Series轴上的累计最小值。 |
|
返回DataFrame或Series轴上的累计积。 |
|
返回DataFrame或Series轴上的累计和。 |
|
生成描述性统计数据。 |
|
单元的一阶离散差分。 |
|
将对象编码为枚举类型或类别变量。 |
|
返回请求的轴上的无偏峰度。 |
|
(已弃用)返回值在请求的轴上的平均绝对偏差。 |
|
返回请求的轴上的最大值。 |
|
返回请求的轴上的值的平均值。 |
|
返回值在请求的轴上的中位数。 |
|
返回请求的轴上的最小值。 |
|
返回系列的模式。 |
|
退回最大的 n 元素。 |
|
返回最小的 n 元素。 |
|
当前元素和前一个元素之间的百分比变化。 |
|
返回值在请求的轴上的乘积。 |
|
返回给定分位数的值。 |
|
沿轴计算数值数据排名(从1到n)。 |
|
返回请求轴上平均值的无偏标准误差。 |
|
返回请求的轴上的无偏斜。 |
|
返回要求轴上的样本标准偏差。 |
|
返回请求的轴上的值的总和。 |
|
返回请求的轴上的无偏差。 |
|
返回请求的轴上的无偏峰度。 |
|
返回Series对象的唯一值。 |
|
返回对象中唯一元素的数量。 |
如果对象中的值是唯一的,则返回布尔值。 |
|
如果对象中的值是单调递增的,则返回布尔值。 |
|
如果对象中的值是单调递增的,则返回布尔值。 |
|
如果对象中的值是单调递减的,则返回布尔值。 |
|
|
返回包含唯一值计数的系列。 |
重建索引/选择/标签操作#
|
将两个对象的轴向与指定的联接方法对齐。 |
|
删除了指定索引标签的返回系列。 |
|
返回删除了请求的索引/列级别的Series/DataFrame。 |
|
已删除重复值的返回系列。 |
|
表示重复的系列值。 |
|
测试两个对象是否包含相同的元素。 |
|
根据日期偏移量选择时间序列数据的初始期间。 |
|
返回第一个 n 排好了。 |
|
返回最大值的行标签。 |
|
返回最小值的行标签。 |
|
系列中的元素是否包含在 values 。 |
|
根据日期偏移量选择时间序列数据的最终期间。 |
|
通过可选的填充逻辑使系列符合新的索引。 |
|
将索引匹配的对象作为其他对象返回。 |
|
更改系列索引标签或名称。 |
|
设置索引或列的轴的名称。 |
|
在重置索引的情况下生成新的DataFrame或Series。 |
|
从对象轴返回项目的随机样本。 |
|
将所需的索引指定给给定轴。 |
|
返回给定元素中的元素 位置 沿轴的索引。 |
|
退还最后一张 n 排好了。 |
|
在某些索引值之前和之后截断Series或DataFrame。 |
|
替换条件为FALSE的值。 |
|
替换条件为True的值。 |
|
使用字符串为标签添加前缀 prefix 。 |
|
使用字符串为标签添加后缀 suffix 。 |
|
根据指定的索引标签子集数据帧的行或列。 |
缺少数据处理#
|
的同义词 |
|
的同义词 |
|
返回删除了缺失值的新系列。 |
|
的同义词 |
|
使用指定的方法填充NA/NaN值。 |
|
使用插值法填充NaN值。 |
|
检测缺少的值。 |
|
Series.isull是Series.isna的别名。 |
|
检测现有(非缺失)值。 |
|
Series.notull是Series.notna的别名。 |
|
的同义词 |
|
替换中给出的值 to_replace 使用 value 。 |
重塑,排序#
|
返回对Series值进行排序的整数索引。 |
|
返回序列中最小值的int位置。 |
|
返回序列中最大值的整型位置。 |
|
使用输入顺序重新排列索引级别。 |
|
按值排序。 |
|
按索引标签对系列进行排序。 |
|
中交换级别i和j。 |
|
取消堆叠,也称为Pivot,与多索引串联以生成DataFrame。 |
|
将类似列表的每个元素转换为行。 |
|
查找应插入元素以维持顺序的索引。 |
|
将拼合的基础数据作为ndarray返回。 |
|
重复系列的元素。 |
|
将1维轴对象压缩为标量。 |
|
创建系列的新视图。 |
合并/比较/合并/合并#
|
(已弃用)串联两个或多个系列。 |
|
与其他系列进行比较,并显示不同之处。 |
|
使用传递的系列中的值就地修改系列。 |
访问者#
Pandas在各种访问器下提供特定于dtype的方法。它们是内的单独的命名空间 Series
这只适用于特定的数据类型。
数据类型 |
访问者 |
---|---|
DateTime,Timedelta,句号 |
|
细绳 |
|
直截了当的 |
|
稀疏 |
类DateTime属性#
Series.dt
可用于以类似DateTime的形式访问序列的值并返回几个属性。可以像这样访问这些内容 Series.dt.<property>
。
DateTime属性#
返回PYTHON的NumPy数组 |
|
返回NumPy数组 |
|
返回NumPy数组 |
|
日期时间的年份。 |
|
月份为1月=1,12月=12。 |
|
约会时间的日期。 |
|
约会时间的小时数。 |
|
约会时间的分钟数。 |
|
日期时间的秒数。 |
|
日期时间的微秒数。 |
|
日期时间的纳秒。 |
|
(已弃用)根据ISO 8601标准,一年中的第几周。 |
|
(已弃用)根据ISO 8601标准,一年中的第几周。 |
|
星期一=0,星期日=6的星期几。 |
|
星期一=0,星期日=6的星期几。 |
|
星期一=0,星期日=6的星期几。 |
|
一年中的第几天。 |
|
一年中的第几天。 |
|
日期的第1季度。 |
|
指示日期是否为每月的第一天。 |
|
指示日期是否为该月的最后一天。 |
|
日期是否为季度的第一天的指示器。 |
|
日期是否为季度的最后一天的指示器。 |
|
指示日期是否为一年的第一天。 |
|
指示该日期是否为一年的最后一天。 |
|
日期是否属于闰年的布尔指示符。 |
|
一个月中的天数。 |
|
一个月中的天数。 |
|
返回时区。 |
|
返回此周期数组的频率对象。 |
DateTime方法#
根据ISO 8601标准计算年、周和日。 |
|
|
以特定频率强制转换为周期数组/索引。 |
将数据作为 |
|
|
将tz-naive DateTime数组/索引本地化为TZ感知的DateTime数组/索引。 |
|
将TZ感知的DateTime数组/索引从一个时区转换为另一个时区。 |
|
将时间转换为午夜。 |
|
使用指定的Date_Format转换为索引。 |
|
将数据四舍五入到指定的 freq 。 |
|
对指定的数据执行底层操作 freq 。 |
|
对数据执行CEIL运算到指定的 freq 。 |
|
属性的月份名称。 |
|
属性的日期名称。 |
期间属性#
获取时段开始的时间戳。 |
|
获取时段结束的时间戳。 |
Timedelta属性#
每个元素的天数。 |
|
每个元素的秒数(>=0且小于1天)。 |
|
每个元素的微秒数(>=0且小于1秒)。 |
|
每个元素的纳秒数(>=0且小于1微秒)。 |
|
返回Timedeltas组件的数据帧。 |
Timedelta方法#
返回本机的数组 |
|
|
返回每个元素的总持续时间,以秒为单位。 |
字符串处理#
Series.str
可用于以字符串形式访问序列的值,并对其应用多种方法。可以像这样访问这些内容 Series.str.<function/property>
。
将系列/索引中的字符串转换为大写。 |
|
将序列/索引中的字符串转换为大小写折叠。 |
|
|
使用给定的分隔符连接序列/索引中的字符串。 |
|
在序列/索引中填充字符串的左侧和右侧。 |
|
测试序列或索引的字符串中是否包含模式或正则表达式。 |
|
统计序列/索引的每个字符串中模式的出现次数。 |
|
使用指定的编码对序列/索引中的字符串进行解码。 |
|
使用指定的编码对序列/索引中的字符串进行编码。 |
|
测试每个字符串元素的结尾是否与模式匹配。 |
|
在正则表达式中提取捕获组 pat 作为DataFrame中的列。 |
|
在正则表达式中提取捕获组 pat 作为DataFrame中的列。 |
|
返回序列/索引中每个字符串中的最低索引。 |
|
查找序列/索引中模式或正则表达式的所有匹配项。 |
|
确定每个字符串是否与正则表达式完全匹配。 |
|
从指定位置的每个组件中提取元素。 |
|
返回序列/索引中每个字符串的最低索引。 |
|
使用传递的分隔符联接作为系列/索引中的元素包含的列表。 |
|
计算系列/索引中每个元素的长度。 |
|
在序列/索引中填充字符串的右侧。 |
|
将系列/索引中的字符串转换为小写。 |
|
删除前导字符。 |
|
确定每个字符串是否以正则表达式的匹配项开头。 |
|
返回序列/索引中字符串的Unicode范式。 |
|
将系列/索引中的字符串填充到宽度。 |
|
在第一次出现时拆分字符串 sep 。 |
|
从对象序列中删除前缀。 |
|
从对象序列中删除后缀。 |
|
复制系列或索引中的每个字符串。 |
|
替换系列/索引中出现的每个模式/正则表达式。 |
|
返回序列/索引中每个字符串中的最高索引。 |
|
返回序列/索引中每个字符串中的最高索引。 |
|
填充系列/索引中字符串的左侧。 |
|
在最后一次出现时拆分字符串 sep 。 |
|
删除尾随字符。 |
|
切分系列或索引中每个元素的子字符串。 |
|
用另一个值替换字符串的位置片段。 |
|
在给定的分隔符/分隔符周围拆分字符串。 |
|
在给定的分隔符/分隔符周围拆分字符串。 |
|
测试每个字符串元素的开头是否与模式匹配。 |
|
删除前导字符和尾随字符。 |
将序列/索引中的字符串转换为交换。 |
|
|
将系列/索引中的字符串转换为大小写。 |
|
通过给定的映射表映射字符串中的所有字符。 |
|
将序列/索引中的字符串转换为大写。 |
|
序列/索引中的字符串以指定的行宽换行。 |
|
在序列/索引中添加前缀‘0’字符的字符串。 |
检查每个字符串中的所有字符是否都是字母数字。 |
|
检查每个字符串中的所有字符是否都是字母。 |
|
检查每个字符串中的所有字符是否都是数字。 |
|
检查每个字符串中的所有字符是否都是空格。 |
|
检查每个字符串中的所有字符是否都是小写。 |
|
检查每个字符串中的所有字符是否均为大写。 |
|
检查每个字符串中的所有字符是否都是大小写。 |
|
检查每个字符串中的所有字符是否都是数字。 |
|
检查每个字符串中的所有字符是否都是小数。 |
|
|
返回Series的伪变量/指示器变量的DataFrame。 |
范畴存取器#
类别-dtype特定的方法和属性位于 Series.cat
访问者。
这个定语的范畴。 |
|
类别是否具有有序关系。 |
|
返回一系列代码以及索引。 |
|
重命名类别。 |
|
按照NEW_CATEGORES中指定的方式对类别进行重新排序。 |
|
添加新类别。 |
|
删除指定的类别。 |
|
删除不使用的类别。 |
|
将类别设置为指定的NEW_CACTIONS。 |
|
将分类词设置为有序。 |
|
将定义词设置为无序。 |
稀疏访问器#
稀疏数据类型特定的方法和属性在 Series.sparse
访问者。
非政府组织数量 |
|
非政府组织的百分比 |
|
中的元素 data 它们是 fill_value 不会被存储。 |
|
一个ndarray包含非 |
|
使用来自scipy.parse.coo_Matrix的稀疏值创建一个Series。 |
|
从具有多索引的Series创建一个scipy.parse.coo_Matrix。 |
旗子#
标志是指Pandas对象的属性。数据集的属性(如记录的日期、从中访问它的URL等)应存储在 Series.attrs
。
|
适用于Pandas对象的标志。 |
元数据#
Series.attrs
是用于存储本系列的全局元数据的词典。
警告
Series.attrs
被认为是试验性的,可能会在没有警告的情况下发生变化。
此数据集的全局属性的字典。 |
标绘#
Series.plot
是表单的特定绘图方法的可调用方法和命名空间属性 Series.plot.<kind>
。
|
一种系列绘图存取器和方法 |
|
绘制堆叠面积图。 |
|
垂直条形图。 |
|
绘制水平条形图。 |
|
制作DataFrame列的框图。 |
|
使用高斯核生成核密度估计图。 |
|
绘制DataFrame的列的一个直方图。 |
|
使用高斯核生成核密度估计图。 |
|
将系列或数据帧绘制为线条。 |
|
生成饼图。 |
|
使用matplotlib绘制输入序列的直方图。 |
序列化/IO/转换#
|
Pickle(序列化)对象到文件。 |
|
将对象写入逗号分隔值(CSV)文件。 |
|
将系列转换为{标签->值}词典或类似词典的对象。 |
|
将对象写入Excel工作表。 |
|
将系列转换为DataFrame。 |
|
从Pandas对象返回一个XARRAY对象。 |
|
使用HDFStore将包含的数据写入HDF5文件。 |
|
将存储在DataFrame中的记录写入SQL数据库。 |
|
将对象转换为JSON字符串。 |
|
呈现序列的字符串表示形式。 |
|
将对象复制到系统剪贴板。 |
|
将对象呈现到LaTeX表格、长表或嵌套表。 |
|
以支持降价的格式打印系列。 |