读取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 OutOfMemoryError以及如何使运行继续   java树映射内存使用率   使用带有java spark的javascript获取api的挂起承诺状态(POST请求)   java Android:存储用户单击的CardView   输入了有关拖动的java信息   单元测试中的java DecimalFormat(“·#,##0”)前缀   来自客户端的java超时webservice调用   java未使用的超类变量   如何在Java中的参数提示中强制执行整数限制   启动期间Tomcat中出现java错误:找不到DB名称   java Marshall/Unmarshall地图   一个类在另一个类中的java访问变量   如何在java中对字符数组的文本进行对齐?   从jenkins运行时,使用selenium上传excel文件的java不起作用   java将double转换为BigInteger   java Android键盘问题与按键释放   旋转java在两个旋转矩形之间的碰撞检测   在TestNG中执行时,XML中出现java启动错误无法继续执行测试