1 回答

TA貢獻1796條經驗 獲得超10個贊
您創建的 blank_rows 不是一行,而是七行。所以我用 None 值創建了一行(NaN 無效)。然后為 agg_df 添加一個空白行,我使用了 concat。
root = ''
agg_df = pd.DataFrame()
blank_rows = pd.DataFrame(pd.Series([None,None,None,None,None,None,None],
index=['A', 'B', 'C',
'D', 'E',
'F', 'G'])).transpose()
for directory, subdirectory, files in os.walk(root):
for file in files:
filepath = os.path.join(directory, file)
df_temp = pd.read_excel(filepath, sheet_name = 'Apples')
blank_rows['filepath'] = filepath
if file == 'Apples.xlsx':
if df_temp.empty == True:
agg_df = pd.concat([agg_df, blank_rows])
結果:
A B C D E F G filepath
0 None None None None None None None my_dir\Apples.xlsx
添加回答
舉報