【发布时间】:2020-02-18 15:58:04
【问题描述】:
我正在寻找一种基于函数的有效方法来合并两个 pandas 数据帧,该函数将两个数据帧的输入列作为输入列并返回 True 或 False。例如。假设我有以下“表格”:
import pandas as pd
df_1 = pd.DataFrame(data=[1, 2, 3])
df_2 = pd.DataFrame(data=[4, 5, 6])
def validation(a, b):
return ((a + b) % 2) == 0
我想在第一列之和为偶数的每一行加入 df1 和 df2。结果表将是
1 5
df_3 = 2 4
2 6
3 5
请将其视为一般问题,而不是仅返回 df_3 的任务。该解决方案应接受任何验证列组合并返回 True 或 False 的函数。
THX 拉兹鲁
【问题讨论】:
标签: python pandas dataframe merge