# pandas-parallel-apply
`df.apply(fn)`, `df[col].apply(fn)` and `series.apply(fn)` wrappers with tqdm included
## Installation
`pip install pandas-parallel-apply`
## Examples
See `examples/` for usage on some dummy dataframe and series.
## Usage
## 1. Procedural
### Apply on each row of a dataframe
`df.apply(fn)` -> `apply_on_df_parallel(df: pd.DataFrame, fn: Callable, n_cores: int, pbar: bool = True)`
### Apply on a column of a dataframe and return the Series
`df[col].apply(fn, axis=1)` -> `apply_on_df_col_parallel(df: pd.DataFrame, col_name: str, fn: Callable, n_cores: int, pbar: bool = True)`
### Apply on a series and return the modified Series
`series.apply(fn)` -> `apply_on_seris_parallel(series: pd.Series, fn: Callable, n_cores: int, pbar: bool = True)
### Switches for boolean parallel/non-parallel
`apply_on_df/df_col/series_maybe_parallel(*, parallel: bool, n_cores: int, pbar: bool = True)`
## 2. Object Oriented Programming
### Apply on each row of a dataframe
`df.apply(fn)` -> `DataFrameParallel(df, n_cores: int, pbar: bool = True).apply(fn)`
### Apply on a column of a dataframe and return the Series
`df[col].apply(fn, axis=1)` -> `DataFrameParallel(df, n_cores: int, pbar: bool=True)[col].apply(fn, axis=1)`
### Apply on a series
`series.apply(fn)` -> `SeriesParallel(series, n_cores: int, pbar: bool=True).apply(fn)`
That's all.
程序员Chino的日记
- 粉丝: 3715
- 资源: 5万+
最新资源
- 数据结构与算法:快速排序算法原理与实现
- 使用Java Swing窗口来实现《单词记忆游戏 CS 版》可以提供一个更直观和用户友好的界面 包括显示单词、隐藏单词以及接收用户输入的文本框
- 计算机科学中冒泡排序算法的Python实现与解析
- 堆排序算法详解与Python实现
- matlab实现的各种算法源代码100%好用.zip
- 数据结构-排序算法PDF
- 基于python的双目立体视觉及三维重建、源码+文档+全部资料+高分项目.zip
- 基于AD-Census匹配原理实现双目立体视觉匹配、源码+文档+全部资料+高分项目.zip
- 毕业设计-基于双目立体视觉平台上的图像匹配以及目标物体的距离测量技术,图像特征提取部分研究了 SIFT 算法和 SURF 算法、源码+文档+全部资料+高分项目.zip
- utelnetd rk3588移植
- 基于SIFT特征匹配的双目立体视觉测距、源码+文档+全部资料+高分项目.zip
- 操作系统-pv操作PDF
- FortiClientInstaller-Windows-Enterprise-5.6.5.exe
- 检测人工智能生成的人脸,图像数据集,人脸数据集(包含真实人脸和人工智能生成的合成人脸)
- matlab SPEI干旱指数计算 nc tif各种 数据,多个时间尺度 2000到2023年 1 3 6 12 尺度
- 新建文件夹 (2).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈