• Stars
    star
    121
  • Rank 293,924 (Top 6 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pandas wrapper for Ruby

Pandas wrapper for Ruby

CI

This library enables to directry call pandas from Ruby language. This uses pycall.

Installation

Add this line to your application's Gemfile:

gem 'pandas'

And then execute:

$ bundle

Or install it yourself as:

$ gem install pandas

Usage

Example usage:

require 'pandas'
df = Pandas.read_csv('data/titanic.csv')

puts df.groupby(:Sex)[:Survived].describe
#         count      mean       std  min  25%  50%  75%  max
# Sex
# female  314.0  0.742038  0.438211  0.0  0.0  1.0  1.0  1.0
# male    573.0  0.190227  0.392823  0.0  0.0  0.0  0.0  1.0

puts df.groupby(:Sex)[:Age].describe
#         count       mean        std   min   25%   50%   75%   max
# Sex
# female  314.0  27.719745  13.834740  0.75  18.0  27.0  36.0  63.0
# male    573.0  30.431361  14.197273  0.42  21.0  28.0  38.0  80.0

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/mrkn/pandas.rb.

License

The gem is available as open source under the terms of the MIT License.

More Repositories

1

pycall.rb

Calling Python functions from the Ruby language
C
1,042
star
2

enumerable-statistics

Ruby
116
star
3

matplotlib.rb

matplotlib wrapper for Ruby
Ruby
90
star
4

mxnet.rb

MXNet binding for Ruby
Ruby
48
star
5

numpy.rb

Numpy wrapper for Ruby
Ruby
40
star
6

ruby-julia

Julia on Ruby
Julia
21
star
7

vim-cruby

CRuby syntax for Vim.
Vim Script
19
star
8

Rubyistokei-app

Rubyistokei on your Mac
Objective-C
17
star
9

mrkn256.vim

A color scheme for vim available on 88- and 256-color xterm.
Vim Script
16
star
10

tf-waifu2x

Python
14
star
11

webdb_deep_learning

WEB+DB PRESS Vol.89 特集2のサンプルコード群
Python
11
star
12

scikit-learn.rb

scikit-learn wrapper for Ruby
Ruby
10
star
13

SFMT

SIMD-oriented Fast Mersenne Twister
C
10
star
14

chainer-waifu2x

Yet another waifu2x implementation by using chainer
Python
9
star
15

ar-with-arrow-poc

ActiveRecord with Arrow PoC
Ruby
9
star
16

IMF

🎨 Image Manipulation Framework for Ruby
Ruby
9
star
17

ruby-measure

A library to handle measurement numbers for Ruby
Ruby
8
star
18

num_buffer

NumBuffer -- Numerical buffer
C
7
star
19

daru-td

Interactive data analysis with Daru and Treasure Data.
Ruby
6
star
20

kernel_let

Kernel#let for block-local vairables
Ruby
6
star
21

ruby-hijack

hijack method definition
C
5
star
22

chainer-srcnn

SRCNN implementation using Chainer
Python
5
star
23

bugs-viewer-rk2017

bugs.ruby-lang.org viewer for the demonstration in RubyKaigi 2017
Ruby
5
star
24

typical_colors

Extracting typical colors from images
Jupyter Notebook
4
star
25

iterm2-mirror

My forked version and the original mirror of iTerm2.
Objective-C
4
star
26

config

configuration files
Vim Script
4
star
27

streamlit-julia-call

An extension for Streamlit that makes it available to call Julia from Streamlit applications
Python
4
star
28

pdfdiv

An utility for dividing each page in PDF files.
4
star
29

dotfiles

dotfiles
Ruby
4
star
30

nadoka

nadoka
Ruby
3
star
31

ruby-odbc

Extension library to use ODBC data sources from Ruby.
C
3
star
32

chatbot

Ruby
3
star
33

active_support_alias_class_method

A supplementary library of activesupport to provide alias_class_method and alias_class_method_chain.
Ruby
3
star
34

aquaskk

Mirror of AquaSKK
C
3
star
35

ruby10

Ruby 1.0 for Mac OS X based on ftp://ftp.ruby-lang.org/pub/ruby/1.0/ruby-1.0-971225.tar.gz
C
3
star
36

mecaby

Mecaby is an Ruby extension library to use MeCab.
C
3
star
37

screen

GNU screen mirror and my modification
C
3
star
38

movabletype

Copy of the Movable Type Open Source
Perl
3
star
39

sugoi-haskell-learning

Haskell
3
star
40

tddbc_sapporo_2011.09.24

Ruby
2
star
41

infinity

Infinite objects for any Comparable objects.
2
star
42

WipeYourMac

Wipe your mac.
Objective-C
2
star
43

mecab-ruby-generator

mecab-ruby.gem generator
Ruby
2
star
44

qwik-formatter

Text formatter extracted from qwik
Ruby
2
star
45

lua

lua mirror
C
2
star
46

rubydoc

bootstrap for git svn clone http://jp.rubyist.net/svn/rurema/doctree/trunk
PHP
2
star
47

graph_layout_viewer

Visualizing and exporting layouted graph structure
2
star
48

W2vUtils.jl

Word2vec utilities for Julia
Julia
2
star
49

ruby-gnome2-samples

Ruby-GNOME2 samples
2
star
50

som-practice

practice for self-organizing map
Objective-C
2
star
51

irc-say-bot

Say bot for IRC
2
star
52

manage_download_dir

download directory management scripts
Ruby
2
star
53

ruby-css

CSS Parser Library for Ruby
2
star
54

numo-sparse

Numo::Sparse
Ruby
2
star
55

sandbox

mrkn's sandbox
TeX
2
star
56

photo_scan

Photo scanner application for windows image aquisition
C++
2
star
57

letter_stamp_mail_delivery

Mail delivery method to save delivered mails with filenames that allows us to easily recognize the location at which mails are delivered.
Ruby
2
star
58

boost-framework

Boost framework for Mac OS X and iPhone OS
2
star
59

image-file

A library for handing image files on Ruby.
C
1
star
60

redash_rails_demo

A demonstration project to integrate Rails app and re:dash
Ruby
1
star
61

diary

mrkn diary
Ruby
1
star
62

ruby-mnist

Ruby
1
star
63

stock_scraper

Stock information scraper
Ruby
1
star
64

racuda

Ruby Adapted CUDA
Ruby
1
star
65

googledrive_sample

Samples of GoogleDrive
Ruby
1
star
66

comprehension

You can write `->(i, j) { i*j }.comprehension(1..9, 1..9)`
Ruby
1
star
67

talk-rubykaigi-takeout-2021

Talk material at RubyKaigi Takeout 2021
Jupyter Notebook
1
star
68

zoom-mic-control-from-alfred

You can control Zoom's mic mute/unmute state from Alfred
1
star
69

streamlit-julia-call-demo

Python
1
star