Skip to content

Analytica is a data analysis & manipulation library which has basic functionality like pandas. It is created from scratch in numpy to get the sense how things work behind the scenes.

License

Notifications You must be signed in to change notification settings

najafmurtaza/Analytica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analytica

Image description

Refer to Test Lib.ipynb for examples and usage.
For code, go to analytica/__init__.py

Analytica is a data analysis & manipulation library which has basic functionality like pandas. I created this project in summers break inspired by Dunder Data. It is created from scratch in python and numpy to get the sense how things in pandas works behind the scenes.

Right now it supports following operations.

  1. DataFrame Creation
  2. Col Indexing
  3. Row Indexing
  4. Row, Col Indexing
  5. Min
  6. Max
  7. Mean
  8. Median
  9. Sum
  10. ArgMax
  11. ArgMin
  12. All
  13. Any
  14. Var
  15. Std. Dev
  16. isna
  17. Head
  18. Tail
  19. Count
  20. Rename
  21. Assignment Operations
  22. Add
  23. Subtract
  24. Multiply
  25. Divide
  26. Power
  27. Greater or Equal to (>=)
  28. Less or Equal to (<=)
  29. Equal to (==)
  30. Not Equal to (!=)
  31. Read CSV
  32. Sample
  33. Unique
  34. nunique
  35. .values
  36. .shape
  37. .columns
  38. .dtypes

About

Analytica is a data analysis & manipulation library which has basic functionality like pandas. It is created from scratch in numpy to get the sense how things work behind the scenes.

Topics

Resources

License

Stars

Watchers

Forks