将Pandas数据框保存为csv文件到SharePoint位置



我想将转换后的数据集保存到SharePoint位置上的csv文件。

谁能告诉我怎么接近。我用过Libraries的shareplum,但是他们从本地读取数据,然后上传到SharePoint。

我想将pandas df直接保存为csv或excel文件。

我也做过类似的数据传输,使用数据框架将雪花表中的数据加载到SharePoint中的文件中。为了将文件加载到Sharepoint,我使用了Shareplum包。下面的代码从Snowflake表中获取数据并写入数据框架,然后将其作为文件处理到SharePoint文件夹。

from shareplum import Office365
from shareplum import Site
from shareplum.site import Version
import pandas as pd
#connecting to SharePoint folder
authcookie = Office365(server_url, username = Username,password=Password).GetCookies()
site = Site(site_url, version=Version.v365, authcookie=authcookie)
folder = site.Folder(Sharepoint_folder)
#creating a dataframe 'df' from sql
sql_query = '''SELECT * FROM "DATABASE"."SCHEMA"."TABLE" '''
df= pd.read_sql(sql_query,con_var) # con_var is a variable holding snowflake connection details
#uploading file from dataframe to SharePoint folder
filename = 'my_file_name.csv'
folder.upload_file(df.to_csv(filename, encoding='utf-8'))

让我知道这是否适用于你,否则我们可以尝试其他选择

最新更新