Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more (by pandas-dev)

Pandas Alternatives

Similar projects and alternatives to Pandas
  • GitHub repo moment

    Parse, validate, manipulate, and display dates in javascript.

  • GitHub repo NumPy

    The fundamental package for scientific computing with Python.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo react-native

    A framework for building native apps with React.

  • GitHub repo Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • GitHub repo Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo Symfony

    The Symfony PHP framework

  • GitHub repo mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

  • GitHub repo cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

  • GitHub repo matplotlib

    matplotlib: plotting with Python

  • GitHub repo SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • GitHub repo Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

  • GitHub repo faker

    A library for generating fake data such as names, addresses, and phone numbers. (by faker-ruby)

  • GitHub repo pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

  • GitHub repo arrow

    Better dates & times for Python (by arrow-py)

  • GitHub repo phpMyAdmin

    A web interface for MySQL and MariaDB

  • GitHub repo JRuby

    JRuby, an implementation of Ruby on the JVM

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Pandas alternative or higher similarity.


Posts where Pandas has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-26.
  • Scientific research databases and analysis | 2021-03-03
    So you haven’t said anything about what form your data is in, but assuming it’s in a tabular form like CSV then you probably won’t need much more than pandas for ingest, manipulation, and cleanup, and then you can store it back out with that or if you want more flexibility on queries right it out to SQLite. If it’s in other structured forms you might need json or xml.etree.ElementTree, all depends on the shape of things, really.
  • VBA vs. Power BI | 2021-03-01
    VBA is used for writing up scripts that will automate some process in Excel. VBA performance is incredibly slow and honestly, terrible. You're better off learning some programming (Python) and libraries that will allow you to manipulate/clean/data wrangle. Look into pandas.
  • Arrow v1.0: After 8 years, a new milestone with a lot of new features | 2021-02-26
    Pandas silently converts to different dates within the same column

  • Pandas' reference doc considered unsafe | 2021-02-19
    Some discussion here, though these people also don't seem to have much info either:

    One person seems to have narrowed the violation down to a zipfile version of the docs available on the site.

    I can imagine an automated warning system like this providing some value to web users as a whole, though the process doesn't seem great to me if such tech-savvy people are still scratching their heads after 2 days.

  • Jira: one easy solution to generate custom reporting | 2021-02-18
    This small section will list all Epics for a specific project and a specific version, and generate a nice table (using pandas), with a footer for a sum of estimation.
  • Can you confirm R does not have this awful pandas bug, whereby the rows of a date column can all be in different date formats? E.g. one could be dd-mm-yyyy and another mm-dd-yyyy | 2021-02-15
    I am surprised that pandas had this bug in the first place, but I'm even more surprised that it has not been fixed nearly five years after being discovered.
  • You can now merge & stack data in the free pandas visualizer, D-Tale!
    p.s. have you considered submitting a PR (looks like over here: to have dtale included in the ecosystem part of the pandas website (
  • I think I see a pattern here
    How on earth are you missing pandas?
  • I have code that loops through a column of a Pandas dataframe. How can I make this code faster?
    Actually if you inspect the pandas GitHub, it is by and large pure python. It just happens to use a lot of python that uses a lot of numpy, which in turn uses a lot of C.
  • Sentiment Analysis on a Slack Channel using Python | 2021-02-10
    First we load the files from the repo using the pandas library.
  • Need help to selectively move files from one folder to another using Python
    pandas should get you started then
  • Pandas: How to concatenate multiple columns AND the index?
  • "Python is so much better than Matlab or anything else" they said. A rant in G minor
    It works fine in a local machine (I didn't use the cmd since I like seeing variables and stuff, like in Spyder). No fuss about backslashes or xlrd or xlsx support. Tried the same line of code in colab and it doesn't work. For Spyder, it's still giving me the error that xlrd can't read xlsx files (although cmd doesn't, weird). Looking up this issue, xlrd was updated in December and xlsx is no longer supported, so I have to use openpyxl and specify in the call since read_excel doesn't automatically use openpyxl for xlsx files.
  • How do you make a special type of list that can be accessed both by index and key using only builtin stuff (like pandas.Series)?
    This is a good writeup. I'd also say if the above makes sense to you then read the current source for __getitem__ in Series, since it looks a lot like this and is pretty readable. There's a few extra things that pandas does that you can skip over, but doing this can really help you to see what's going on under the hood, as well as all the special cases you'd need to consider.
  • Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | 2020-09-29 Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more


Basic Pandas repo stats
3 days ago

pandas-dev/pandas is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.