我正在使用 pandas 读取 .xlxs 文件库并提取数据帧
。现在我尝试创建一个扩展名为 .ods 的文件,并使用 pyexcel_ods 将 dataframe
写入其中。图书馆。
这是我的代码:--
import pandas as pd
from pyexcel_ods import save_data
from collections import OrderedDict
self.current_df = pd.read_excel('filename')
data = OrderedDict()
data.update(df)
save_data("as.ods", data)
抛出错误
{TypeError}'int' object is not iterable
欢迎索取更多代码。
注意:-- 我使用的是 Python 3。
最佳答案
请注意,在 Pandas 的最新版本(当前为 1.1)中,已在 pd.ExcelWriter() 等函数中实现了对 ODS 格式的支持。和 pd.read_excel() 。您只需指定适当的引擎“odf”即可使用 OpenDocument 文件格式(.odf、.ods、.odt)
您需要安装odfpy
软件包。
关于python - 将Dataframe写入ODS格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58915626/