# Pandas Sets: Set-oriented Operations in Pandas
If you store standard Python `set`s in your `Series` or `DataFrame` objects, you'll find this useful.
The `pandas_sets` package adds a `.set` accessor to any pandas `Series` object;
it's like `.dt` for `datetime` or `.str` for `string`, but for [`set`](https://docs.python.org/3.7/library/stdtypes.html#set).
It exposes all public methods available in the standard [`set`](https://docs.python.org/3.7/library/stdtypes.html#set).
## Installation
```bash
pip install pandas-sets
```
Just import the `pandas_sets` package and it will register a `.set` accessor to any `Series` object.
```python
import pandas_sets
```
## Examples
```python
import pandas_sets
import pandas as pd
df = pd.DataFrame({'post': [1, 2, 3, 4],
'tags': [{'python', 'pandas'}, {'philosophy', 'strategy'}, {'scikit-learn'}, {'pandas'}]
})
pandas_posts = df[df.tags.set.contains('pandas')]
pandas_posts.tags.set.add('data')
pandas_posts.tags.set.update({'data', 'analysis'})
pandas_posts.tags.set.len()
```
## Notes
* The implementation is primitive for now. It's based heavily on the pandas' core [`StringMethods`](https://github.com/pandas-dev/pandas/blob/52a2bb490556a86c5f756465320c18977dbe1c36/pandas/core/strings.py#L1783) implementation.
* The public API has been tested for most expected scenarios.
* The API will need to be extended to handle `NA` values appropriately.
程序员Chino的日记
- 粉丝: 3743
- 资源: 5万+
最新资源
- 电动汽车蒙特卡洛分析matlab 通过matlab程序编写电动汽车蒙特卡洛模型,得到汽车行驶里程的概率分布曲线和充电功率曲线,程序运行可靠,有参考资料
- Prius2004永磁同步电机设计报告: (文档是我一个字一个字打出来的原创内容,模型也是自己搭建的) 磁路法、maxwell有限元法、MotorCAD温仿真、应力分析 (内容比较完善 ) 内容:
- JavaScriptkeyCodeJavaScript键盘键值大集合PDF
- 湘潭大学OJ系统质因数分解题目xtuojfactorization解析
- labview采集系统(数据保存到excel)可实现多个数据数据的采集
- 开源翻译模型 facebook/m2m100-418m
- websocket技术总结PDF
- Python 实现基于门控循环单元(GRU)的多输入单输出回归预测的方法的示例(含完整的程序,GUI设计和代码详解)
- Matlab基于TCN-LSTM-Attention单变量时间序列多步预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Matlab实现CNN-LSTM-SAM-Attention卷积长短期记忆神经网络融合空间注意力机制的数据分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- roundtrip-governance.png
- Matlab实现BES-CNN-GRU-Mutilhead-Attention多变量时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Matlab实现WOA-LSSVM鲸鱼算法优化最小二乘支持向量机多输入多输出预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- MATLAB 实现基于SCSO(沙猫群优化算法)进行时间序列预测模型的项目详细实例(含完整的程序,GUI设计和代码详解)
- MATLAB 实现基于IBL(改进二进制逻辑优化算法)进行时间序列预测模型的项目详细实例(含完整的程序,GUI设计和代码详解)
- linux常用命令大全.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈