基于上面条件 c列在原有的基础上追加 ‘val1’数据,注意只有上面匹配到到的数据进行追加,其余数据不变
时间: 2024-04-07 12:33:18 浏览: 37
基于CNN网络模型对人脸图像进行性别分类和年龄估计源码+数据集.zip
5星 · 资源好评率100%
要在满足条件的数据中追加新的值,并保持其他数据不变,您可以使用 Pandas 的 `loc` 方法进行选择和修改。假设您的数据框名为 `df`,要追加的值为 `'val1'`,您可以按以下方式实现:
```python
condition = ((df['a'] == 'a') & (df['b'] == 2)) | ((df['a'] == 'c') & (df['b'] == 3))
df.loc[condition, 'c'] = df.loc[condition, 'c'] + 'val1'
```
这将仅在满足条件的数据行中,将列 `'c'` 的值追加为 `'val1'`。其他数据行保持不变。请注意,您需要根据实际情况将列名和条件进行适当的更改。
阅读全文