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

标签 python excel pandas openpyxl worksheet

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) 根据 https://openpyxl.readthedocs.io/en/stable/api/openpyxl.utils.dataframe.html
但我收到一条错误消息,提示“属性错误:模块'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

关于python - 如何将数据框转换为工作表(Python 3.8)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67274862/

相关文章:

python - 导入错误 : No module named auth. 凭据

excel - 优化 VBA 代码并提高性能

arrays - Excel VBA函数: How to pass range,转换为数组,反转,返回数组

python - 如何在 Pandas 中附加一个列表?

python - Pandas 将多个 csv 值分配给单个数据框列中的列表

python - 如何按索引对 Pandas DataFrame 进行排序?

python - 用虚拟值编写伪代码

python - clean_data 在 Django 1.11 中消失在哪里?

excel - 当引用另一个 LOOKUP 单元格时,VLOOKUP 和 INDEX 返回 #N/A

Python Bokeh 在 legend.click_policy = 'hide' 或 'mute' 中定义预选的