Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.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 合并函数只显示列标题_Python_Pandas - Fatal编程技术网

Python 合并函数只显示列标题

Python 合并函数只显示列标题,python,pandas,Python,Pandas,我有两个包含用户名的电子表格。在用户名上合并两个电子表格时,它只显示所有列标题,不显示行。如何获取合并后的行?我对python还不太熟悉,不能忍受:) 基本上,我试图只显示活动帐户和终止列表中存在的用户名。在excel中,我会使用vlookup 以下是使用的代码: # import import pandas as pd from pandas import DataFrame, read_excel, merge # read data df1 = pd.read_excel(r'C:\Us

我有两个包含用户名的电子表格。在用户名上合并两个电子表格时,它只显示所有列标题,不显示行。如何获取合并后的行?我对python还不太熟悉,不能忍受:)

基本上,我试图只显示活动帐户和终止列表中存在的用户名。在excel中,我会使用vlookup

以下是使用的代码:

# import
import pandas as pd
from pandas import DataFrame, read_excel, merge

# read data
df1 = pd.read_excel(r'C:\Users\Documents\Python\UserExport.xlsx', sheet_name='Active Accounts')
df2 = pd.read_excel(r'C:\Users\Documents\Python\TerminationList.xlsx', sheet_name='Sheet1')

results = df1.merge(df2,on='USERNAME')

print(results)
以下是输出:

Columns: [USERNAME, UPDT_DT_TM, ACTIVE_IND, P_ACTIVE_STATUS_DISP, ACTIVE_STATUS_DT_TM, ACTIVE_STATUS_PRSNL_ID, BEG_EFFECTIVE_DT_TM, CREATE_DT_TM, P_DATA_STATUS_DISP, DATA_STATUS_DT_TM, END_EFFECTIVE_DT_TM, EXTERNAL_IND, NAME_FIRST, NAME_FIRST_KEY, NAME_FULL_FORMATTED, NAME_LAST, NAME_LAST_KEY, PHYSICIAN_IND, P_POSITION_DISP, P_PRSNL_TYPE_DISP, UPDT_CNT, UPDT_ID, Name, Uni, Term Date, Email]
Index: []

Process finished with exit code 0
打印(df1.shape)和打印(df2.shape)你能给出
列表(df1)
列表(df2)
?也
df。Info()
用于两个dfs