Skip to main content

StataLovers package

License: MIT

This package contains two functions that are produce similar output as Stata's tab and sum functions.

Installation

pip install StataLovers

Usage

  • The OOP way
  • There is (for now) one main class with 2 functions:
    • summarize - this function provides the print output similar to the function in Stata with the same name
    • tab - a function that is similar to tab function in Stata, for now take only one or two arguments.
    • the arguments passed into function 'summarize' should be a list of column names represented as a list of strings, and a pandas DataFrame, where all those columns can be found in.
    • the arguments passed into function 'tab': can be one pandas Series (as in a dataframe column) or two pandas series (as in two columns of a pandas dataframe). Both entered separately.

Example 1: summarize

import StataLovers
StataLovers.summarize(["BirthYear", "Year", "Married", "Health"], df)

Output

     Variable |        Obs        Mean    Std. Dev.       Min        Max
--------------+----------------------------------------------------------
    BirthYear |    59807.0    1913.154      245.723       -8.0     1987.0
         Year |    59807.0    2011.708        3.404     2006.0     2017.0
      Married |    59807.0       0.717        0.451        0.0        1.0
       Health |    59767.0       2.856        0.853        1.0        4.0

Example 2: tab

StataLovers.tab(df['Health'])

Output

      Health|      Freq.     Percent        Cum.
------------+-----------------------------------
         1.0|       4649       7.779       7.779
       1.333|        683       1.143       8.921
       1.667|       1947       3.258      12.179
         2.0|       5938       9.935      22.114
       2.333|       3648       6.104      28.218
       2.667|       5689       9.519      37.737
         3.0|      17681      29.583       67.32
       3.333|       4934       8.255      75.575
       3.667|       4651       7.782      83.357
         4.0|       9947      16.643       100.0
------------+-----------------------------------
      Total |      59767      100.00

Example 3: tab

StataLovers.tab(df["Health"], df["Female"])

Output

             |      Female
      Health |           0           1|     Total
-------------+------------------------+----------
         1.0 |        2052        2597|      4649
       1.333 |         404         279|       683
       1.667 |         909        1038|      1947
         2.0 |        2196        3742|      5938
       2.333 |        1752        1896|      3648
       2.667 |        2466        3223|      5689
         3.0 |        7074       10607|     17681
       3.333 |        2500        2434|      4934
       3.667 |        2160        2491|      4651
         4.0 |        5045        4902|      9947
-------------+------------------------+----------
       Total |       26581       33226|     59807

Note

Author

Kamila Kolpashnikova 2021

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

StataLovers-1.3.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file StataLovers-1.3.tar.gz.

File metadata

  • Download URL: StataLovers-1.3.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for StataLovers-1.3.tar.gz
Algorithm Hash digest
SHA256 4d30b8d2349389025605b43932a77ddfa4f3561b93a064315d760a866c70ef9e
MD5 642bc8f291d27d0a4add6da76cdc18b6
BLAKE2b-256 3fcf84eef208b22b0745f85434116a26f6b085c3354ef3c12230ebf32b7a0b42

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3 This release

1 file

1.2

1 file

1.1

1 file

1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page