pandas对比一个表中两个坐落的房号是否一致,然后将结果pandas对比一个表中两个坐落的房号是否一致
时间: 2024-03-08 18:46:36 浏览: 66
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
对比两个房号是否一致,可以使用pandas的`eq`函数。假设我们有一个名为`df`的DataFrame,其中包含两列分别为`room1`和`room2`,表示两个房号,我们要比较它们是否一致,然后新增一列`same_room`记录结果。代码如下:
```python
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'room1': ['101', '202', '303'], 'room2': ['101', '203', '303']})
# 判断room1和room2是否一致并新增一列
df['same_room'] = df['room1'].eq(df['room2']).map({True: 'Yes', False: 'No'})
print(df)
```
输出结果为:
```
room1 room2 same_room
0 101 101 Yes
1 202 203 No
2 303 303 Yes
```
可以看到,`same_room`列被新增了,并记录了每行的房号是否一致的结果。
阅读全文