這是我當前的代碼如下所示,
ws = sh.worksheet('DATAFRAME')
df = pd.DataFrame(ws.get_all_records())
df = df.applymap(lambda x: x.strip() if isinstance(x, str) else x)
from datetime import datetime
now_ = datetime.now().strftime('%b %d %y %H_%M_%S')
df.to_excel(('DATAFRAME' now_ '.xlsx'), index=False)
如您所見,資料框作為 excel 檔案保存在作業目錄中,但是有沒有一種簡單的方法可以將資料框保存在作業檔案夾內的子檔案夾中?
uj5u.com熱心網友回復:
這個函式檢查在這種情況下是否有一個名為“DATAFRAMES”的子檔案夾,如果它不存在,它會創建它,然后將檔案保存在該子檔案夾中,我把 'sys.path[0]' 因為問題其他錯誤中的相對路徑
from datetime import datetime
import sys, os
now_ = datetime.now().strftime('%b %d %y %H_%M_%S')
address_file = sys.path[0] #actual diretory
try:
address_file = address_file.replace('\\','/') #string maintenance with directory
os.mkdir(f'{address_file}/DATAFRAMES/') #creating a subfolder
except FileExistsError: #if subfolder already exists
address_file = f'{address_file}/DATAFRAMES/'
df.to_excel((f'{address_file}DATAFRAME{now_}.xlsx'), index=False) #Saving the file inside the subfolder via the stored path
我還建議使用'fstring',它更易讀,更容易移動,無論如何我希望我能幫上忙
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/458760.html
上一篇:R中資料框內的部分分組
下一篇:按銷售額和年份計算TopN產品
