Я снова застрял!
моя история такова:
Мне нужно найти файлы с именем "tv.sas7bdat", которые существуют в разных папках в каталоге, и сохранить содержимое всех найденных файлов в один файл Excel на моем рабочем столе. С моим настоящим Кодексом я могу получить все пути для этого файла и перенести их содержимое в фрейм данных. Но я не могу добавить все кадры данных в один файл Excel.
В моем Excel я нахожу только последний фрейм данных!
Вот мой код,
import pandas as pd
from sas7bdat import SAS7BDAT
import os
path = "\\"
newpath = "\\"
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if 'tv.sas7bdat' in file:
files.append(os.path.join(r, file))
lenf = range(len(files))
for f in files:
print(f)
for df in lenf:
with SAS7BDAT(f) as file:
df = file.to_data_frame()
print(df)
group =pd.concat([df], axis=0, sort=True, ignore_index = True)
df.to_excel(newpath + 'dataframes_tv.xlsx',index=False)