Проблема в том, что имя файла никогда не меняется, поэтому l oop постоянно перезаписывает его. На данный момент есть только 1 значение, оно не меняется с течением времени.
entityName = "Item"
now = datetime.now()
def get_filename_datetime():
return str(entityName) + "-" + str(now.strftime("%d%m%Y-%H%M%S")) +".csv"
Кроме того, l oop, похоже, также имеет ошибку, как отмечалось в wwii, в том, что вы добавляем список фреймов данных (dfs) к отдельному фрейму данных. Если вы намерены go просмотреть все таблицы HTML на странице, внести некоторые изменения и затем объединить их, вы должны добавить измененный df в новый список, а затем объединить и сохранить его.
modified_dfs = []
for df in pd.read_html(html, attrs={"class":"roundedTable"}, header=5):
df = df.dropna(how="all", axis="columns")
df = df.drop({"No", "Process Action"}, axis="columns")
df = df.dropna(how='all', axis=0)
modified_dfs.append(df)
pd.concat(modified_dfs).to_csv('unique_filename', index=False)