如何将数据框转换为工作表 (Python 3.8)?

问题描述

for file in all_files:
    df = pd.read_excel(file,sheet_name='Application')
    new_df=df.iloc[2:4,]
   

在上面的代码行之后,我想将数据框“new_df”转换为工作表以取消合并 Excel 表的列。我试过的是这样的: ws=openpyxl.utils.dataframe.dataframe_to_rows(new_df,index=True,header=True) 根据{{​​3}} 但我收到一条错误消息:“属性错误:模块‘openpyxl.utils’没有属性‘dataframe’。我该如何解决这个问题?或者是否有另一种取消合并列的方法

我使用的所有导入:

import glob
import os
import pandas as pd
from pandas import DataFrame
import numpy
from bs4 import BeautifulSoup
import openpyxl
from openpyxl import utils
import requests
import urllib3
import selenium.webdriver as webdriver
from openpyxl.workbook import Workbook
from openpyxl import load_workbook
from openpyxl.utils.cell import range_boundaries```

解决方法

基于openpyxl-pandas docs

from openpyxl.utils.dataframe import dataframe_to_rows

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...