如果我有一个生成器对象作为数据,如何将其更改为某种格式以允许我从 Excel 工作表中取消合并列?

问题描述

df = pd.read_excel(file,sheet_name='Apps')
new_df=df.iloc[2:4,]
print(new_df.keys())

ws=openpyxl.utils.dataframe.dataframe_to_rows(new_df,index=True,header=True) #converts df to worksheet

print(ws,"     worksheet")
print(type(next(ws))," line 87")
new_ws = list(ws) #ws got converted to a list  

变量“worksheet”的输出如下所示:

<generator object dataframe_to_rows at 0x00000214218D35F0>      worksheet

和 'new_ws' 是一个列表。这个数据来自一个excel表,我该怎么做才能做到 所以我可以取消合并 Excel 表中的列?我将取消合并和复制所有数据。

我的想法是这样的:https://openpyxl.readthedocs.io/en/stable/usage.html 但是,我很困惑,因为 'ws' 是一个生成器对象。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

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