Show HN: Fahmatrix – 一款轻量级的类 Pandas Java DataFrame 库

Fahmatrix 是一个轻量级的现代 Java 库,用于处理表格数据。它的灵感来源于 Python 的 Pandas,核心思想是让 JVM 上的数据理解 (fahm) 变得简单。

moustafa-nasr.github.io/Fahmatrix/

许可证

MIT license 6 stars 0 forks

moustafa-nasr/Fahmatrix

main BranchesTags Go to file Code

Folders and files

Name| Name| Last commit message| Last commit date
---|---|---|---

Latest commit

History

25 Commits
.github| .github
examples| examples
gradle/wrapper| gradle/wrapper
src/main/java/com/fahmatrix| src/main/java/com/fahmatrix
.gitignore| .gitignore
LICENSE| LICENSE
README.md| README.md
build.gradle.kts| build.gradle.kts
gradlew| gradlew
gradlew.bat| gradlew.bat
pom.xml| pom.xml
settings.gradle.kts| settings.gradle.kts
View all files

Repository files navigation

Fahmatrix 是一个轻量级的现代 Java 库,用于处理表格数据。它的灵感来源于 Python 的 Pandas,核心思想是让 JVM 上的数据理解 (fahm) 变得简单。

🚀 用于表格数据的直观 API 📄 轻松读取和预览 CSV 文件 🔍 行过滤和列选择 📊 聚合、分组和排序(即将推出) 🧩 没有外部依赖(目前)

🔧 安装

📦 使用 GitHub Releases

访问 Releases 并下载最新的 JAR 文件。 手动将其包含在项目的 classpath 中,或者如果您从 GitHub Packages 中拉取(将在未来版本中添加),则使用 Maven/Gradle。

如果您在本地构建:

git clone https://github.com/moustafa-nasr/fahmatrix.git
cd fahmatrix
./gradlew build

📚 使用示例

import com.fahmatrix.DataFrame;
public class Main {
  public static void main(String[] args) {
    DataFrame df = DataFrame.readCSV("data.csv");
    df.print();
  }
}

📜 文档

您可以在 这里 找到编译好的 Java 文档。

✨ 功能

即将推出:

💡 为什么选择 Fahmatrix?

直到现在,Java 还缺少一个干净、富有表现力的 DataFrame API。

Fahmatrix 将数据清晰度 (fahm) 和结构化思维 (matrix) 结合在一起,为 Java 开发人员提供了有效地处理表格数据所需的工具,而无需离开 JVM。

🙌 支持这个项目

如果您觉得 Fahmatrix 有用,请考虑 赞助我,以帮助支持持续的开发、文档编写和未来的功能。

📝 许可证

MIT License。 在您的项目中自由使用它。

关于

Fahmatrix 是一个轻量级的现代 Java 库,用于处理表格数据。它的灵感来源于 Python 的 Pandas,核心思想是让 JVM 上的数据理解 (fahm) 变得简单。 moustafa-nasr.github.io/Fahmatrix/

Topics

java data-science pandas

Resources

Readme

License

MIT license Activity

Stars

6 stars

Watchers

1 watching

Forks

0 forks Report repository

Releases

3 tags

Sponsor this project

Sponsor Learn more about GitHub Sponsors

Languages