Skip to content

Given a function and a pandas.DataFrame, execute the function with each row of DF as kwargs.

License

Notifications You must be signed in to change notification settings

ShixingWang/batch-apply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

batch-apply

Given a function and a pandas.DataFrame, execute the function with each row of DataFrame as kwargs.

Successful status and error messages are appened as columns of the pandas.DataFrame

Install

pip install batch-apply

Usage

import pandas as pd
from batch_apply import batch_apply

def function(var1,var2,...):
    # calculte with var1, va2, etc...
    # results output with side effects
    return None

args = pd.DataFrame({
    "var1": array1,
    "var2": array2,
    ...
})

batch_apply(function, args)

print(args)
# | var1 | var2 | ... | BATCH_SUCCESS | BATCH_MESSAGE  |
# | ---- | ---- | ... | ------------- | -------------  |
# |  a10 |  a20 | ... |     True      |                |
# |  a11 |  a21 | ... |     False     | ValueError:... | 
# |  ... |  ... | ... |     ...       | ...            |

About

Given a function and a pandas.DataFrame, execute the function with each row of DF as kwargs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages