pandas 我显然有一个错误与win32com错误,不知道如何修复它

k7fdbhmy  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(143)

我正在使用代码将df复制到excel电子表格中,从单元格A2开始。
这是代码片段,我包括了代码中使用的所有导入。

import pandas as pd
import numpy as np
import os
import pathlib
from pathlib import Path 
import win32com.client as win32
import datetime as dt 
from datetime import timedelta
import openpyxl as xl
import xlwings as xw 

NewPortfolio = Path.home().joinpath("Desktop", "test.xlsx")
wb1 = Path.home().joinpath("Desktop", "test2.xlsx")

NewPortfolio_pd = pd.read_excel(NewPortfolio)

app = xw.App(visible=False)
wb = xw.Book(wb1)
ws = wb.sheets['Sheet1']

ws.range('A2').options(index=False).value = NewPortfolio_pd

wb.save()
wb.close()
app.quit()

这是错误

AttributeError: module 'win32com.gen_py.00020813-0000-0000-C000-000000000046x0x1x9' has no attribute 'CLSIDToPackageMap'

我已经尝试过卸载和重新安装pywin32,但目前还无法在网上找到解决方案。
如果您有任何意见或建议,我们将不胜感激
先谢了!

sdnqo3pr

sdnqo3pr1#

只是猜测
但交换

import win32com.client as win32

import win32api as win32

相关问题