Pandas DataFrame 参考手册
以下是 DataFrame 对象的所有属性和方法,附有解释和实例:
| 属性/方法 | 描述 |
|---|---|
| abs() | 返回 DataFrame,其中包含每个值的绝对值。 |
| add() | 将 DataFrame 的值与指定的值相加。 |
| add_prefix() | 为所有标签添加前缀。 |
| add_suffix() | 为所有标签添加后缀。 |
| agg() | 对 DataFrame 的一个轴应用函数或函数名。 |
| aggregate() | 对 DataFrame 的一个轴应用函数或函数名。 |
| align() | 使用指定的连接方法对齐两个 DataFrame。 |
| all() | 如果 DataFrame 中的所有值都为 True,则返回 True,否则返回 False。 |
| any() | 如果 DataFrame 中的任意值为 True,则返回 True,否则返回 False。 |
| append() | 追加新列。 |
| apply() | 对 DataFrame 的一个轴应用函数。 |
| applymap() | 对 DataFrame 中的每个元素执行函数。 |
| assign() | 分配新列。 |
| astype() | 将 DataFrame 转换为指定的 dtype。 |
| at | 获取或设置具有指定标签的项目的值。 |
| axes | 返回 DataFrame 的行和列的标签。 |
| bfill() | 使用下一行的值替换 NULL 值。 |
| bool() | 返回 DataFrame 的布尔值。 |
| columns | 返回 DataFrame 的列标签。 |
| combine() | 比较两个 DataFrame 中的值,并让函数决定保留哪些值。 |
| combine_first() |
比较两个 DataFrame。 如果第一个 DataFrame 有 NULL 值,则使用第二个 DataFrame 中的相应值填充。 |
| compare() | 比较两个 DataFrame 并返回差值。 |
| convert_dtypes() | 将 DataFrame 中的列转换为新的 dtypes。 |
| copy() | 返回 DataFrame 的副本。 |
| corr() | 找出每列之间的相关性(关系)。 |
| count() | 返回每列/行的非空单元格数量。 |
| cov() | 求列的协方差。 |
| cummax() | 计算 DataFrame 的累积最大值。 |
| cummin() | 计算 DataFrame 的累积最小值。 |
| cumprod() | 计算 DataFrame 上的累积乘积。 |
| cumsum() | 计算 DataFrame 上的累积和。 |
| describe() | 返回 DataFrame 中每列的描述摘要。 |
| diff() | 计算值与上一行中相同列的值之间的差值。 |
| div() | 将 DataFrame 的值除以指定值。 |
| dot() | 将 DataFrame 的值与另一个类似数组的对象中的值相乘,并将结果相加。 |
| drop() | 从 DataFrame 中删除指定的行/列。 |
| drop_duplicates() | 从 DataFrame 中删除重复值。 |
| droplevel() | 删除指定的索引/列。 |
| dropna() | 删除所有包含 NULL 值的行。 |
| dtypes | 返回 DataFrame 列的 dtypes。 |
| duplicated() | 对于重复行返回 True,否则返回 False。 |
| empty | 如果 DataFrame 为空则返回 True,否则返回 False。 |
| eq() | 对于等于指定值的值返回 True,否则返回 False。 |
| equals() | 如果两个 DataFrame 相等,则返回 True,否则返回 False。 |
| eval | 评估指定的字符串。 |
| explode() | 将每个元素转换为行。 |
| ffill() | 使用上一行的值替换 NULL 值。 |
| fillna() | 使用指定的值替换 NULL 值。 |
| filter() | 根据指定的过滤器过滤 DataFrame。 |
| first() | 返回指定日期选择的第一行。 |
| floordiv() | 将 DataFrame 的值除以指定的值,并将值向下取整。 |
| ge() | 对于大于或等于指定值的值返回 True,否则返回 False。 |
| get() | 返回指定键的项目。 |
| groupby() | 将行/列分组到指定的组中。 |
| gt() | 对于大于指定值的值返回 True,否则返回 False。 |
| head() | 返回标题行和前 10 行,或指定数量的行。 |
| iat | 获取或设置指定位置项的值。 |
| idxmax() | 返回指定轴上最大值的标签。 |
| idxmin() | 返回指定轴上最小值的标签。 |
| iloc | 获取或设置指定位置的一组元素的值。 |
| index | 返回 DataFrame 的行标签。 |
| infer_objects() | 更改 DataFrame 中列的 dtype。 |
| info() | 打印有关 DataFrame 的信息。 |
| insert() | 在 DataFrame 中插入列。 |
| interpolate() | 用插值方法替换非数字值。 |
| isin() | 如果 DataFrame 中的每个元素都在指定值中,则返回 True。 |
| isna() | 查找非数字值。 |
| isnull() | 查找 NULL 值。 |
| items() | 遍历 DataFrame 的列。 |
| iteritems() | 遍历 DataFrame 的列。 |
| iterrows() | 遍历 DataFrame 的行。 |
| itertuples() | 将行作为命名元组进行迭代。 |
| join() | 连接另一个 DataFrame 的列。 |
| keys() | 返回信息轴的键。 |
| kurtosis() | 返回指定轴上值的峰度。 |
| last() | 返回指定日期选择的最后几行。 |
| le() | 对于小于或等于指定值的值返回 True,否则返回 False。 |
| loc | 获取或设置使用其标签指定的一组元素的值。 |
| lt() | 对于小于指定值的值返回 True,否则返回 False。 |
| mask() | 替换满足指定条件的所有值。 |
| max() | 返回指定轴上值的最大值。 |
| mean() | 返回指定轴上值的平均值。 |
| median() | 返回指定轴上值的中位数。 |
| melt() | 将 DataFrame 从宽表重塑为长表。 |
| memory_usage() | 返回每列的内存使用情况。 |
| merge() | 合并 DataFrame 对象。 |
| min() | 返回指定轴上值的最小值。 |
| mod() | 对 DataFrame 的值求模(取余数)。 |
| mode() | 返回指定轴上值的众数。 |
| mul() | 将 DataFrame 的值与指定的值相乘。 |
| ndim | 返回 DataFrame 的维度数。 |
| ne() | 对于不等于指定值的值返回 True,否则返回 False。 |
| nlargest() | 按指定列降序排序 DataFrame,并返回指定数量的行。 |
| notna() | 查找不是非数字的值。 |
| notnull() | 查找不是 NULL 的值。 |
| nsmallest() | 按指定列升序排序 DataFrame,并返回指定数量的行。 |
| nunique() | 返回指定轴上唯一值的数量。 |
| pct_change() | 返回当前值与前一个值之间的百分比变化。 |
| pipe() | 对 DataFrame 应用函数。 |
| pivot() | 重塑 DataFrame。 |
| pivot_table() | 创建电子表格数据透视表作为 DataFrame。 |
| pop() | 从 DataFrame 中移除一个元素。 |
| pow() | 将一个 DataFrame 的值提升到另一个 DataFrame 的值的幂。 |
| prod() | 返回指定轴上所有值的乘积。 |
| product() | 返回指定轴上值的乘积。 |
| quantile() | 返回指定轴上指定分位数的值。 |
| query() | 查询 DataFrame。 |
| radd() | 将一个 DataFrame 的值与另一个 DataFrame 的值反向相加。 |
| rdiv() | 将一个 DataFrame 的值与另一个 DataFrame 的值进行反向相除。 |
| reindex() | 更改 DataFrame 的标签。 |
| reindex_like() | |
| rename() | 更改轴的标签。 |
| rename_axis() | 更改轴的名称。 |
| reorder_levels() | 重新排序索引级别。 |
| replace() | 替换指定的值。 |
| reset_index() | 重置索引。 |
| rfloordiv() | 反向将一个 DataFrame 的值除以另一个 DataFrame 的值(向下取整)。 |
| rmod() | 反向将一个 DataFrame 的值对另一个 DataFrame 的值求模。 |
| rmul() | 将一个 DataFrame 的值与另一个 DataFrame 的值反向相乘。 |
| round() | 返回所有值都四舍五入到指定格式后的 DataFrame。 |
| rpow() | 反向将一个 DataFrame 的值提升到另一个 DataFrame 的值的幂。 |
| rsub() | 反向将一个 DataFrame 的值减去另一个 DataFrame 的值。 |
| rtruediv() | 反向将一个 DataFrame 的值除以另一个 DataFrame 的值。 |
| sample() | 返回随机选择的元素。 |
| select_dtypes() | 返回包含选定数据类型的列的 DataFrame。 |
| sem() | 返回指定轴上平均值的标准误差。 |
| set_axis() | 设置指定轴的索引。 |
| set_flags() | 返回具有指定标志的新 DataFrame。 |
| set_index() | 设置 DataFrame 的索引。 |
| shape | 返回 DataFrame 的行数和列数。 |
| size | 返回 DataFrame 中的元素数量。 |
| skew() | 返回指定轴上值的偏度。 |
| sort_index() | 根据标签对 DataFrame 进行排序。 |
| sort_values() | 根据值对 DataFrame 进行排序。 |
| squeeze() | 将单列 DataFrame 转换为 Series。 |
| stack() | 将 DataFrame 从宽表重塑为长表。 |
| std() | 返回指定轴上值的标准差。 |
| sub() | 将 DataFrame 的值减去指定的值。 |
| sum() | 回指定轴上值的总和。 |
| swaplevel() | 交换两个指定的级别。 |
| T | 将行变成列,将列变成行。 |
| tail() | 返回表头和最后几行。 |
| take() | 返回指定的元素。 |
| to_xarray() | 返回 xarray 对象。 |
| transform() | 对 DataFrame 中的每个值执行函数。 |
| transpose() | 将行变成列,将列变成行。 |
| truediv() | 将 DataFrame 的值除以指定值。 |
| truncate() | 移除指定值集之外的元素。 |
| update() | 使用另一个 DataFrame 中的值更新一个 DataFrame。 |
| value_counts() | 返回唯一行的数量。 |
| values | 以 NumPy 数组形式返回 DataFrame。 |
| var() | 返回指定轴上值的方差。 |
| where() | 替换不满足指定条件的所有值。 |
| xs() | 返回 DataFrame 的横截面。 |
| __iter__() | 返回信息轴的迭代器。 |