读取ODS文件并将其作为pandas.dataframe返回

pandas-ods-reader的Python项目详细描述


熊猫阅读器

提供读取ODS文件并返回Pandas数据帧的函数。

它使用ezodf读取ods文件。如果工作表中指定了范围 要导入,似乎ezodf还导入空单元格。因此, 完全空的行和列在 返回。只删除后面的空行和空列。

如果ods文件包含重复的列名,它们将被编号,并且 数字将附加到结果数据帧中的列名。

依赖关系

  • ezodf
  • lxml
  • pandas

安装

pip install pandas_ods_reader

用法

frompandas_ods_readerimportread_odspath="path/to/file.ods"# load a sheet based on its index (1 based)sheet_idx=1df=read_ods(path,sheet_idx)# load a sheet based on its namesheet_name="sheet1"df=read_ods(path,sheet_name)# load a file that does not contain a header row# if no columns are provided, they will be numbereddf=read_ods(path,1,headers=False)# load a file and provide custom column names# if headers is True (the default), the header row will be overwrittendf=read_ods(path,1,columns=["A","B","C"])

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有接口参数的java反射和构造函数   java Spring Thymeleaf如何通过Thymeleaf表单编辑(更新)用户选择的实体(对象)?   Java Tapestry中不同类之间的静态、非静态和调用   java如何使用dojo 1.9显示地理地图   安卓如何在java中简化这个代码片段?   尝试将java spring应用程序部署到Oracle weblogic群集java时出错。lang.ArrayIndexOutofBounds异常:52304   java如何在标头中包含SOAP身份验证详细信息?   java使用流删除一个列表中的元素(如果存在于另一个列表中)   java如何将包含UTC时间的字符串(如“193526”(19:35:26)转换为本地时区?   java部署Grailsgenerated WAR文件的最简单方法是什么?   java使用两种类型向通用列表添加对象   java如何在安卓应用程序中保存应用程序数据?   java有人能帮我弄清楚如何从“:”(不包括)读取我的文件直到行尾吗?   java在org上找不到javadoc。日食团队svn anywhere