POP 随机 字典中数据的百分比

我有一本字典(“电压”),其中包含多个 Excel 工作表作为项目。我想从原始字典中提取总页数的 20% 并将它们存储在单独的字典('sample')中。我编写了以下代码。


data = pd.ExcelFile('filename.xlsx')


voltage = {}

for sheet in data.sheet_names:

        voltage[sheet] = pd.read_excel(data, sheet)


sample = dict(random.sample(voltage.items(), int(len(voltage) * 20 / 100)))

通过上面的代码,我可以获得表总数的 20%,但这些表不会从原始词典中删除。我想删除那些随机选择的 20% 的工作表,以便从原始词典中删除并存储在新词典中。谁能帮我这个??


慕容3067478
浏览 108回答 1
1回答

慕虎7371278

添加这一行:for i in sample:     del voltage[i]对于我们在示例字典中找到的所有键,这将从电压字典中删除所有键值项
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python