熊猫-集合:熊猫的集合定向操作
pandas-sets的Python项目详细描述
pandas集合:pandas中面向集合的操作
如果您将标准pythonset
存储在Series
或DataFrame
对象中,您会发现这很有用。
pandas_sets
包向任何pandasSeries
对象添加一个.set
访问器;
就像.dt
代表datetime
,或者.str
代表string
,但代表^{
它公开标准^{
安装
pip install pandas-sets
只要导入pandas_sets
包,它就会向任何Series
对象注册一个.set
访问器。
importpandas_sets
示例
importpandas_setsimportpandasaspddf=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()
注释
- 目前实现是原始的。它主要基于pandas的核心^{
} 实现。 - 公共api已经针对大多数预期的场景进行了测试。
- 需要对api进行扩展以适当地处理
NA
值。