我的代码使用两个文件,但没有3个或更多? .glob()从文件夹python中获取文件

时间:2015-06-23 20:12:43

标签: python

此代码适用于文件夹中的一个或两个文件,但返回' ValueError:长度不匹配:预期的轴有3个元素,新值有2个元素'当我在文件夹中有3个或更多文件时。我一直在使用的文件都是非常相似的.csv文件。

def read_file(UI):
    user_input = UI
    path = r'C:\\Users\\CP\\documents\\reporting\\' + user_input
    allFiles = glob.glob(path + '/*.csv')
    frame = pd.DataFrame()
    l = []
    for f in allFiles:
        df = pd.read_csv(f,index_col=None,header=0)
        l.append(df)
    frame = pd.concat(l,ignore_index=True)
    return(frame)

这是我使用的csv文件中的数据示例。

Campaign            Total Ad Spend
CP_AMOB_LRX_101611  0.17854
CP_CARS10_LR_774470 0.48159
CP_CARS11_LR_774471 0.17724
CP_CARS9_LR_774469  0.92701

0 个答案:

没有答案