python中两个dataframe左关联后新增一列表名是否有关联的字段
时间: 2024-02-17 18:03:32 浏览: 73
使用Python向DataFrame中指定位置添加一列或多列的方法
4星 · 用户满意度95%
可以在左关联的结果 DataFrame 中新增一列指示是否有关联的字段。具体操作步骤如下:
假设左关联后的结果 DataFrame 为 result,其中关联列为 key。
1. 使用 isna() 函数获取关联列是否为空的布尔值:
```
is_related = result['key'].notna()
```
2. 将布尔值转换为整数 0 或 1,表示是否有关联:
```
is_related = is_related.astype(int)
```
3. 将关联结果添加到 DataFrame 中:
```
result['is_related'] = is_related
```
这样,左关联后的结果 DataFrame 中就会新增一列名为 is_related,表示是否有关联的字段。其中,如果关联列 key 为空,则该行 is_related 列对应的值为 0,否则为 1。
阅读全文