有数据框如何用密码对其进行加密
import pandas as pd
# intialise data of lists.
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]}
# Creating DataFrame
df = pd.DataFrame(data)
Run Code Online (Sandbox Code Playgroud)
是否有任何 pandas 选项可以添加使用数据框创建的 excel 或 csv 密码。
因此需要密码才能使用 GUI 打开该 csv 或 excel。
尝试过这个:
df.to_excel('123.xlsx')
from openpyxl import Workbook
from openpyxl import load_workbook
test_spreadsheet = "123.xlsx"
wb = load_workbook(test_spreadsheet)
wb.security.workbookPassword = "password"
Run Code Online (Sandbox Code Playgroud)
from openpyxl import Workbook
from openpyxl import load_workbook
test_spreadsheet = "123.xlsx"
wb = load_workbook(test_spreadsheet)
ws = wb.worksheets[0]
ws.protection
ws.protection.set_password('test')
wb.save('12344.xlsx')
Run Code Online (Sandbox Code Playgroud)
from openpyxl …Run Code Online (Sandbox Code Playgroud)