这个是我想实现的结果,每一个excel分别做没问题。
df03 = pd.read_excel('03CP_IndStockCnsExpInd.xlsx')
df03.drop(index=[0, 1], inplace=True) ##删除行名为0,1的行
df04 = pd.read_excel('04CP_IndStockCnsExpInd.xlsx')
df04.drop(index=[0, 1], inplace=True) ##删除行名为0,1的行
# Let's concatenate both dataframes #1 and #2
investor_df_combined = pd.concat([df03, df04])
investor_df_combined
investor_df_combined.reset_index(drop = True)
(是excel表100w行放不下了,整合到一个DataFrame,表头是一模一样的)
学着用for 循环,主要问题是:
DFs = []
for x in ['03CP_IndStockCnsExpInd.xlsx', '04CP_IndStockCnsExpInd.xlsx']:
data_x_df = pd.read_excel(x)
data_x_df.drop(index=[0, 1], inplace=True) ##删除行名为0,1的行
DFs.append(data_x_df)
DFs
这样先建立空的df,for循环中用append,得到的结果每个excel还是分开的,没能合并
我想是不是DFs的创建不应该是list?