我有两个 Dataframe df_users如下所示
和DF1,如下所示
我需要创建名为df2的第三个 Dataframe ,在该 Dataframe 中,我将通过使用三列“InterfaceDesc TESVLAN CVLAN”进行过滤,从df_users的USER_NAME列中获取相应的用户名我尝试使用merge,concat和datacompy比较函数,但都失败了,出现了不同的错误。请支持
ppcbkaq51#
如果您只想在“InterfaceDesc”、“TESVLAN”、“CVLAN”列相同时合并2个 Dataframe ,则需要在多个列上合并2个 Dataframe ,并且应该可以:
df2 = pd.merge(df_users, df1, on=["InterfaceDesc", "TESVLAN", "CVLAN"])
如果您希望df2只有这4列:
df2 = df2[["USER_NAME", "InterfaceDesc", "TESVLAN", "CVLAN"]]
1条答案
按热度按时间ppcbkaq51#
如果您只想在“InterfaceDesc”、“TESVLAN”、“CVLAN”列相同时合并2个 Dataframe ,则需要在多个列上合并2个 Dataframe ,并且应该可以:
如果您希望df2只有这4列: