我有两个数据帧,一个叫做df,另一个叫做df_pag。df有以下列:
另一方面,df_pag具有以下立柱:
这些数据帧源自不同的数据挖掘过程。我想向df添加一个名为“Paginação”的新列,其中它的行值从dfāu pag中提取,当且仅当df['Projetos']=dfāpag['Projetos']、df['Ano/Volume']=dfāpag['Ano']和df['Unidades']=dfāpag['Unidades']
以下是我所做的:
for i in range(len(df.index)):
for j in range(len(df_pag.index)):
if df['Projeto'][i] == df_pag['Projeto'][j] and df['Ano/Volume'][i] == df_pag['Ano'][j] and df['Unidade'][i] == df_pag['Unidade'][j]:
df['Paginação'][i] = df_pag['Páginação'][j]
PS。这是我关于StackOverflow的第一个问题,因此,如果有任何不清楚的地方,请告诉我
嗨,这种方法怎么样
这将在Paginação列中的条件不满足的位置放置
NaN
值如果您想要任何其他值来代替
NaN
,请使用.fillna()
如下所示:相关问题 更多 >
编程相关推荐