以下是一个示例,该示例比较两个单元格的值,并在匹配的值上添加HTML标签:
import pandas as pd
# 创建一个示例数据集
data = {'Column1': ['Apple', 'Banana', 'Orange', 'Mango'],
'Column2': ['Apple', 'Grapes', 'Orange', 'Pineapple']}
df = pd.DataFrame(data)
# 比较两个单元格的值,并在匹配的值上添加HTML标签
def add_html_tags(row):
if row['Column1'] == row['Column2']:
return '' + row['Column1'] + ''
else:
return row['Column1']
# 应用函数到每一行
df['Column1'] = df.apply(add_html_tags, axis=1)
# 输出结果
print(df)
输出结果:
Column1 Column2
0 Apple Apple
1 Banana Grapes
2 Orange Orange
3 Mango Pineapple
在这个示例中,我们使用Pandas库创建了一个包含两个列的数据帧。然后,我们定义了一个函数add_html_tags
,该函数比较Column1
和Column2
的值,如果它们相等,就在匹配的值上添加标签。最后,我们使用
apply
函数将该函数应用到每一行,并更新Column1
的值。