Pandas2.2 DataFrame
Indexing, iteration
方法 | 描述 |
---|---|
DataFrame.head([n]) | 用于返回 DataFrame 的前几行 |
DataFrame.at | 快速访问和修改 DataFrame 中单个值的方法 |
DataFrame.iat | 快速访问和修改 DataFrame 中单个值的方法 |
DataFrame.loc | 用于基于标签(行标签和列标签)来访问和修改 DataFrame 中的数据 |
DataFrame.iloc | 用于基于整数位置(行号和列号)来访问和修改 DataFrame 中的数据 |
DataFrame.insert(loc, column, value[, …]) | 用于在 DataFrame 的指定位置插入一个新的列 |
DataFrame.iter() | 用于迭代 DataFrame 的列名 |
DataFrame.items() | 用于迭代 DataFrame 的列名和列数据 |
DataFrame.keys() | 返回 DataFrame 的列名 |
DataFrame.iterrows() | 用于逐行迭代 DataFrame |
DataFrame.itertuples([index, name]) | 用于逐行迭代 DataFrame |
DataFrame.pop(item) | 用于从 DataFrame 中删除指定列 |
DataFrame.tail([n]) | 用于返回 DataFrame 的最后 n 行 |
DataFrame.xs(key[, axis, level, drop_level]) | 用于从 DataFrame 中提取一个横截面(cross-section) |
DataFrame.get(key[, default]) | 用于从 DataFrame 中获取指定列的数据 |
DataFrame.isin(values) | 用于检查 DataFrame 中的每个元素是否包含在指定的值集合中 |
DataFrame.where(cond[, other, inplace, …]) | 用于根据条件筛选 DataFrame 中的元素 |
pandas.DataFrame.where()
pandas.DataFrame.where(cond, other=nan, *, inplace=False, axis=None, level=None)
方法用于根据条件筛选 DataFrame 中的元素。如果条件为 True
,则保留元素;如果条件为 False
,则用 other
参数指定的值替换该元素。
参数
cond
:布尔条件,可以是布尔值、布尔数组、布尔 DataFrame 或布尔 Series。other
:可选参数,当条件为False
时使用的值。默认为NaN
。inplace
:布尔值,如果为True
,则直接在原 DataFrame 上进行修改,否则返回一个新的 DataFrame。默认为False
。axis
:指定轴,0
或'index'