import numpy as np import pandas as pd import json import psycopg2 data = { 'A':[1,2,3,4,'hello','world'], 'B':[1,2,3,7,'hello','word'] } df_data = pd.DataFrame(data = data) df_data
#A | B | |
---|---|---|
1 | 1 | |
#2 | 2 | |
3 | 3 | |
4 | 7 | |
hello | hello | |
world | word |
# 方法一:写函数判断 # 判断是否相等 def is_equal_or_not(a,b): if a == b: return 1 else: return 0 # 数据处理 df_data['AB列数据是否相等'] = df_data.apply(lambda x : is_equal_or_not(x['A'],x['B']),axis = 1) df_data
B | AB欄位資料是否相等 | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1 | ##1 | ##1#1 | ||||||||||||||||||||||||||||||||||||
2 | 1 | #2 | ||||||||||||||||||||||||||||||||||||
3 | 1 | 3 | ||||||||||||||||||||||||||||||||||||
7 | ##0 | #4 | ||||||||||||||||||||||||||||||||||||
hello | #1 | ##5 | world | |||||||||||||||||||||||||||||||||||
0 | #問題二:直接判斷 |
##A | B | AB列資料是否相等 | ||
---|---|---|---|---|
0 | 1 | 1 | 1 | |
1 | #2 | 2 | 1 | |
#2 | 3 | 3 | 1 | |
3 | 4 | ##7 | ##0#0 | |
4 | hello | hello | ##1 | ##1|
world | word | 0 | #0 |
以上是Python中DataFrame怎麼判斷兩列資料是否相等的詳細內容。更多資訊請關注PHP中文網其他相關文章!