Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 要添加到现有数据帧的If语句_Python_Pandas_Dataframe - Fatal编程技术网

Python 要添加到现有数据帧的If语句

Python 要添加到现有数据帧的If语句,python,pandas,dataframe,Python,Pandas,Dataframe,我有三个数据帧。 df1 df2 df3 但是我想结合前两个数据帧(df1,df2)来基于来自另一个数据帧(df3)的if条件语句示例语句生成一个数据帧: “如果你所在的位置是Nike,那么你的主管就是菲尔·奈特” 在合并的数据帧中插入一个新列。我不完全理解您到底想对数据帧做什么。但总的来说,如果您希望在与pandas合并时使用条件语句。您可以连续进行合并和筛选。请参阅: 例如: df = df.merge(df2,how='left') df = df[(df.statement1==&q

我有三个数据帧。 df1

df2

df3

但是我想结合前两个数据帧(df1,df2)来基于来自另一个数据帧(df3)的if条件语句示例语句生成一个数据帧:

“如果你所在的位置是Nike,那么你的主管就是菲尔·奈特”


在合并的数据帧中插入一个新列。

我不完全理解您到底想对数据帧做什么。但总的来说,如果您希望在与pandas合并时使用条件语句。您可以连续进行合并筛选。请参阅:

例如:

df = df.merge(df2,how='left')
df = df[(df.statement1=="some value") & (df.statement2=="some other value")]

我想这就是你的要求。

你能给出输入和预期输出的清晰完整的示例,以及你尝试过的代码吗。看。这个问题目前还不清楚。人们不需要用图片,而是将数据帧片段以文本格式保存,所以不需要手工重写。