循环遍历 python 中的文件夹,返回空白数据帧

Looping through a folder in python returning blank dataframe

我正在尝试获取文件夹中的所有文件,但由于某种原因代码是 return 空白数据框。下面是我的代码:

def fwd_pick(p):
    
    final2 = pd.DataFrame()
    
    excel_files2 = glob.glob(p + '.xlsx')
    
    for f in excel_files2:
        df2 = pd.read_excel(f)
        final2 = final2.append(df2)
        
    return final2

# Getting the forward pick locations
fwdpick = fwd_pick('C:/Users/abc/newfolder/')

任何帮助将不胜感激。

我意识到我在 glob.glob 中漏掉了 *,这就是它无法正确读取的原因。现在可以正常使用了。

def fwd_pick(p):
    
    final2 = pd.DataFrame()
    
    excel_files2 = glob.glob(p + '*.xlsx')
    
    for f in excel_files2:
        df2 = pd.read_excel(f)
        final2 = final2.append(df2)
        
    return final2

# Getting the forward pick locations
fwdpick = fwd_pick('C:/Users/abc/newfolder/')