Data science is the application of statistical analysis, machine learning, data visualization and programming to real-world data sources to bring understanding and insight to data-oriented problem domains. F# is an excellent solution for programmatic data science as it combines efficient execution, REPL-scripting, powerful libraries and scalable data integration.

To contribute to this guide edit this page. These resources are for educational purposes.


Jupyter Notebooks


Integrated Packages


Interactive Charting


Individual Packages

If a resource specific to F# can’t be found, then search for C# instead and adjust the technique appropriately.


Commercial packages


Interoperability

F# and Excel

Excel-DNA is an independent project to integrate .NET into Excel. With Excel-DNA you can make native (.xll) add-ins for Excel using C#, Visual Basic.NET or F#, providing high-performance user-defined functions (UDFs), custom ribbon interfaces and more. Your entire add-in can be packed into a single .xll file requiring no installation or registration:

NPOI is .NET version of POI Java project at http://poi.apache.org/. POI is an open source project which can help you read/write xls, doc, ppt files.

NPOI manipulates the Open Office XML format directly so does not require having Excel installed and do not use Interop. You can read, create, and edit Excel documents using this approach.

There are also some F# versions of Excel functions, useful when migrating code:


F# and R

Resources:


F# and MATLAB

Resources:


F# and Python

Resources:


F# and Mathematica/Wolfram Language

Resources: