【发布时间】:2021-05-25 20:25:21
【问题描述】:
我正在通过 API 提取数据集。该数据集每天都会更新。我需要拉数据集将其返回到 csv 并保留该版本的数据拉。我相信代码应该类似于下面的伪代码
def expull ()
if file exist expull.csv
return pd.read_csv(expull.csv)
else return usage_one():
def usage():
sisense = Sisense({
"host": getenv("SISENSE_HOST"),
"api_user": getenv("SISENSE_API_USER_EMAIL"),
"password": getenv("SISENSE_API_USER_PASSWORD")
})
pd_results = sisense.sql('TPF',
"""
SELECT....
)
print(pd_results)
pd_results save to csv expull.csv
return pd_results
【问题讨论】:
-
您是在问如何将 pandas 数据帧写入文件以供以后使用?您可以使用 pandas 中可用的任何数据框方法,例如
.to_csv()、.to_parquet()、.to_pickle()等。有关详细信息,请参阅 pandas documentation。