Reads in an .ods/.fods file and returns a pandas DataFrame object (+ parse cell formatting)
Go to file
iuvbio 5fcf3089df update readme 2019-01-31 21:38:22 +01:00
pandas_ods_reader delete unused import 2019-01-31 21:38:15 +01:00
.gitignore import read_ods in init and adapt test 2019-01-28 22:58:19 +01:00
LICENSE.txt add license and manifest 2019-01-28 21:22:40 +01:00
MANIFEST.in add license and manifest 2019-01-28 21:22:40 +01:00
README.md update readme 2019-01-31 21:38:22 +01:00
setup.py adjust formatting 2019-01-31 21:36:46 +01:00

README.md

pandas_ods_reader

Provides a function to read in an ODS file and return a pandas DataFrame.

It uses ezodf to read in the ods file. If a range is specified in the sheet to be imported, it seems that ezodf imports empty cells as well. Therefore, completely empty rows and columns are dropped from the DataFrame, before it is returned. Only trailing empty rows and columns are dropped.

Dependencies

  • ezodf
  • lxml
  • pandas

Installation

pip install pandas_read_ods

Usage

from pandas_ods_reader import read_ods

path = "path/to/file.ods"
sheet_idx = 1
df1 = read_ods(path, sheet_idx)
sheet_name = "sheet1"
df2 = read_ods(path, sheet_name)