创建一个 DataFrame 对象,并针对相应的对象进行算数运算,并计算每行的和,默认排除 NaN
时间: 2024-12-10 12:33:15 浏览: 10
在Python的pandas库中,可以创建DataFrame对象并进行算术运算,例如求和。我们假设你已经有了一个DataFrame `df`,并且你想对每一行进行求和,我们会忽略缺失值(NaN)。以下是步骤:
1. **创建DataFrame**:
```python
import pandas as pd
data = {'A': [1, 2, np.nan], 'B': [3, 4, 5], 'C': [np.nan, 7, 8]}
df = pd.DataFrame(data)
```
2. **对每一行求和(忽略NaN)**:
```python
# 使用applymap()函数,配合lambda表达式计算每个元素的和,然后dropna()去除含有NaN的行
row_sums = df.apply(lambda row: row.sum(), axis=1).dropna()
```
`axis=1`表示按照行(row)而不是列(column)进行操作。
3. **结果展示**:
```python
print(row_sums)
```
阅读全文