使用pandas求极差,并给出代码示例
时间: 2023-05-20 18:03:15 浏览: 112
好的,以下是使用 pandas 求极差的代码示例:
```python
import pandas as pd
# 创建一个示例数据集
data = {'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 计算极差
range = df['B'].max() - df['B'].min()
print('极差为:', range)
```
输出结果为:
```
极差为: 40
```
相关问题
pandas 如何求极差
在 pandas 中,可以使用 `pandas.Series.ptp()` 方法来求一个 Series 的极差。`ptp()` 方法返回一个 Series 的最大值与最小值之间的差值。
示例代码:
```python
import pandas as pd
# 创建一个 Series
s = pd.Series([3, 8, 1, 7, 2, 9, 5])
# 求极差
range = s.ptp()
print(range) # 输出:8
```
在上面的示例代码中,首先创建了一个包含数值的 Series,然后使用 `ptp()` 方法求得了该 Series 的极差,最后将结果输出。
pandas求每行极差
你好,关于你的问题,可以使用Pandas中的apply函数实现每行的极差计算。具体代码如下:
```python
import pandas as pd
# 创建一个示例数据集
data = {'col1': [1, 2, 4, 6, 8], 'col2': [3, 5, 7, 9, 10]}
df = pd.DataFrame(data)
# 定义函数,用于计算每行的极差
def range_by_row(row):
return max(row) - min(row)
# 应用函数,求每一行的极差
df['range'] = df.apply(range_by_row, axis=1)
print(df)
```
输出结果如下:
```
col1 col2 range
0 1 3 2
1 2 5 3
2 4 7 3
3 6 9 3
4 8 10 2
```
希望对你有所帮助!