All Projects → queryverse → Excelreaders.jl

queryverse / Excelreaders.jl

Licence: other
ExcelReaders is a package that provides functionality to read Excel files.

Programming Languages

julia
2034 projects

Labels

Projects that are alternatives of or similar to Excelreaders.jl

Poiji
🍬 A tiny library converting excel rows to a list of Java objects based on Apache POI
Stars: ✭ 255 (+363.64%)
Mutual labels:  excel, data
Google-Data-Analytics-Professional-Certificate
Quizzes & Assignment Solutions for Google Data Analytics Professional Certificate on Coursera. Also included a few resources on side that I found helpful.
Stars: ✭ 19 (-65.45%)
Mutual labels:  data, excel
Xlsx.jl
Excel file reader and writer coded in pure Julia.
Stars: ✭ 145 (+163.64%)
Mutual labels:  excel, data
Sheetjs
📗 SheetJS Community Edition -- Spreadsheet Data Toolkit
Stars: ✭ 28,479 (+51680%)
Mutual labels:  excel, data
React Spreadsheet
Simple, customizable yet performant spreadsheet for React
Stars: ✭ 393 (+614.55%)
Mutual labels:  excel, data
J
❌ Multi-format spreadsheet CLI (now merged in http://github.com/sheetjs/js-xlsx )
Stars: ✭ 343 (+523.64%)
Mutual labels:  excel, data
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (+345.45%)
Mutual labels:  excel, data
Meza
A Python toolkit for processing tabular data
Stars: ✭ 374 (+580%)
Mutual labels:  excel, data
Rio
A Swiss-Army Knife for Data I/O
Stars: ✭ 467 (+749.09%)
Mutual labels:  excel, data
Rows
A common, beautiful interface to tabular data, no matter the format
Stars: ✭ 739 (+1243.64%)
Mutual labels:  excel, data
Excel2json
把Excel表转换成json对象,并保存到一个文本文件中。
Stars: ✭ 1,023 (+1760%)
Mutual labels:  excel
Github nuggestsforpython3.0
Modification of Github_Nuggests based on @az0ne,Thanks! This script full support for Python3.0
Stars: ✭ 45 (-18.18%)
Mutual labels:  data
Shapefiles
Useful shapefiles
Stars: ✭ 52 (-5.45%)
Mutual labels:  data
Top Pypi Packages
A regular dump of the most-downloaded packages from PyPI
Stars: ✭ 53 (-3.64%)
Mutual labels:  data
Fpp3 Package
All data sets required for the examples and exercises in the book "Forecasting: principles and practice" (3rd ed, 2020) by Rob J Hyndman and George Athanasopoulos <http://OTexts.org/fpp3/>. All packages required to run the examples are also loaded.
Stars: ✭ 43 (-21.82%)
Mutual labels:  data
Tablereport
A python library for making table report.
Stars: ✭ 51 (-7.27%)
Mutual labels:  excel
Excellentexport
Javascript export to Excel
Stars: ✭ 1,018 (+1750.91%)
Mutual labels:  excel
Covid19 Brazil Timeseries
Data collection to analyze the dissemination of COVID-19 through Brazilian states. Contributions are welcome.
Stars: ✭ 43 (-21.82%)
Mutual labels:  data
Chinese Xinhua
📙 中华新华字典数据库。包括歇后语,成语,词语,汉字。
Stars: ✭ 8,705 (+15727.27%)
Mutual labels:  data
Tablam
The practical relational programing language for data-oriented applications
Stars: ✭ 55 (+0%)
Mutual labels:  data

ExcelReaders

Build Status Build status Coverage Status codecov

ExcelReaders is a package that provides functionality to read Excel files.

WARNING: Version v0.9.0 removed all support for DataFrames.jl from this package. The ExcelFiles.jl package now provides functionality to read data from an Excel file into a DataFrame (or any other table type), and users are encouraged to use that package for tabular data going forward. Version v0.9.0 also no longer uses DataArrays.jl, but instead is based on DataValues.jl.

Installation

Use Pkg.add("ExcelReaders") in Julia to install ExcelReaders and its dependencies.

The package uses the Python xlrd library. If either Python or the xlrd package are not installed on your Mac or Windows system, the package will use the Conda.jl package to install all necessary dependencies automatically. If you are on another system you can either install Python and xlrd yourself or instruct PyCall to use Conda.jl to manage its own python install (ENV["PYTHON"]=""; Pkg.build("PyCall") and restart Julia).

Alternatives

The Taro package also provides Excel file reading functionality. The main difference between the two packages (in terms of Excel functionality) is that ExcelReaders uses the Python package xlrd for its processing, whereas Taro uses the Java packages Apache Tika and Apache POI.

Basic usage

The most basic usage is this:

using ExcelReaders

data = readxl("Filename.xlsx", "Sheet1!A1:C4")

This will return an array with all the data in the cell range A1 to C4 on Sheet1 in the Excel file Filename.xlsx.

If you expect to read multiple ranges from the same Excel file you can get much better performance by opening the Excel file only once:

using ExcelReaders

f = openxl("Filename.xlsx")

data1 = readxl(f, "Sheet1!A1:C4")
data2 = readxl(f, "Sheet2!B4:F10")

Reading a whole sheet

The readxlsheet function reads complete Excel sheets, without a need to specify precise range information. The most basic usage is

using ExcelReaders

data = readxlsheet("Filename.xlsx", "Sheet1")

This will read all content on Sheet1 in the file Filename.xlsx. Eventual blank rows and columns at the top and left are skipped. readxlsheet takes a number of optional keyword arguments:

  • skipstartrows accepts either :blanks (default) or a positive integer. With :blank any empty initial rows are skipped. An integer skips as many rows as specified.
  • skipstartcols accepts either :blanks (default) or a positive integer. With :blank any empty initial columns are skipped. An integer skips as many columns as specified.
  • nrows accepts either :all (default) or a positive integer. With :all, all rows (except skipped ones) are read. An integer specifies the exact number of rows to be read.
  • ncols accepts either :all (default) or a postiive integer. With :all, all columns (except skipped ones) are read. An integer specifies the exact number of columns to be read.

readxlsheet also accepts an ExcelFile (as obtained from openxl) as its first argument.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].