此代码适用于文件夹中的一个或两个文件,但返回' 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