我想从Dropbox中直接读取一个受密码保护的excel文件到pandas中。出于数据安全的考虑,我不想在本地下载该文件。
经过在stackoverflow上的摸索,我发现我可以很容易地将一个受密码保护的excel文件读入pandas,例如。
import xlwings
import pandas as pd
file = '../data/myfile.xlsx'
wb = xlwings.Book(file) #this opens excel locally and asks me to type in password
sheet = wb.sheets['Sheet0']
excel_data = sheet.range('A1').options(pd.DataFrame, header = False, expand='table').value
另外,我可以很容易地从dropbox中读入一个普通的excel文件到pandas中,例如,。
import pandas as pd
import dropbox