pandas df.where的使用方法,举例说明
时间: 2023-02-19 14:30:35 浏览: 48
Pandas DataFrame的where方法可以用来过滤数据,例如:
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 过滤出A列的值大于2的行
df.where(df['A'] > 2)
输出:
A B
0 NaN NaN
1 NaN NaN
2 3.0 6.0
相关问题
pandas df.where的使用方法
Pandas的DataFrame类提供了一个where()方法,用于根据条件过滤数据。它接受一个条件表达式作为参数,并返回满足该条件的行。语法格式为:DataFrame.where(cond, other=nan, inplace=False, axis=None, level=None, errors='raise', try_cast=False)。其中,cond为条件表达式;other表示不满足条件时的值;inplace表示是否在原DataFrame上进行操作;axis表示操作轴;level表示层次索引;errors表示出错时的处理方式;try_cast表示是否尝试转换类型。
pandas df.mean()
pandas的`df.mean()`方法用于计算DataFrame中列的平均值。它返回一个包含每个列平均值的Series,其中列名作为索引。你可以通过以下方式使用该方法:
```python
mean_values = df.mean()
```
其中,`df`是你的DataFrame对象。希望这个回答对你有所帮助!如果你还有其他问题,请随时提问。