dataframe列计算
时间: 2023-09-30 11:02:08 浏览: 103
基于DataFrame改变列类型的方法
5星 · 资源好评率100%
在 Pandas 中,可以通过对 DataFrame 的列进行操作来进行列计算。下面是一些常见的列计算操作:
1. 对列求和:使用 `sum()` 方法
```python
df['column_name'].sum()
```
2. 对列求平均值:使用 `mean()` 方法
```python
df['column_name'].mean()
```
3. 对列取最大值:使用 `max()` 方法
```python
df['column_name'].max()
```
4. 对列取最小值:使用 `min()` 方法
```python
df['column_name'].min()
```
5. 对列计数:使用 `count()` 方法
```python
df['column_name'].count()
```
6. 对列进行自定义计算:使用 `apply()` 方法,并传入一个自定义的函数
```python
def my_function(x):
# 自定义的计算逻辑
return result
df['column_name'].apply(my_function)
```
注意:以上方法都是针对单个列进行计算。如果需要对多个列进行计算,可以通过选择多个列,并对它们进行相应的操作。例如:
```python
df[['column_1', 'column_2']].sum() # 对 column_1 和 column_2 求和
```
另外,还可以使用 `agg()` 方法对多个列进行不同的计算,例如:
```python
df[['column_1', 'column_2']].agg(['sum', 'mean'])
```
阅读全文