小编yop*_*ios的帖子

如何向使用 pandas 数据框创建的 csv/excel 添加密码

有数据框如何用密码对其进行加密

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)

python csv encryption dataframe pandas

6
推荐指数
1
解决办法
5418
查看次数

标签 统计

csv ×1

dataframe ×1

encryption ×1

pandas ×1

python ×1