写自己熊猫口味的简单方法。

pandas-flavor的Python项目详细描述



pandas flavor
**编写自己风格的pandas的简单方法**


pandas添加了一个新的(简单的)api来注册pandas对象的访问器。
这个包有两个功能:
1。还添加了对注册方法的支持。
2.使这些功能向后兼容旧版本的熊猫。

***这是什么意思?***

现在向pandas数据帧和系列添加自定义功能更简单。

导入此包。编写一个简单的python函数。使用下列装饰程序之一注册函数。

**为什么?***

熊猫非常方便。它的一般目的是成为一个“灵活和强大的数据分析/操作库”。
BR/**PANDA味道**允许您添加将大熊猫裁剪到特定领域或用例的功能。
> BR/>也许您想向熊猫数据框添加新的写入方法?也许你想要自定义绘图功能?也许是别的什么?

register accessors

accessors(在pandas中)是附加到pandas数据帧/序列的属性的对象,它提供额外的特定功能。例如,` pandas.dataframe.plot`是提供绘图功能的
访问器。

MyFlavor(对象):


def-init-init-init-init-init-init-init-init-init-init-init-init-init-init-init-init(self,col,value):
“self-row-by-value(self,col,col,value):
“按值从数据帧中划出一行。”
return-self-data[self-data[col]=value].squeze()

````````>br/>



是的# DataFrame.
df = DataFrame(data={
"x": [10, 20, 25],
"y": [0, 2, 5]
})

# Print DataFrame
print(df)

# x y
# 0 10 0
# 1 20 2
# 2 25 5

# Access this functionality
df.my_flavor.row_by_value('x', 10)

# x 10
# y 0
# Name: 0, dtype: int64
```

To看看这个,看看[pdvega](https://github.com/jakevdp/pdvega)和
[phylopandas](https://github.com/zsailer/phylopandas)!


不需要中间访问器。



``python
>导入熊猫为pd
>导入熊猫为pf

>
@pf.注册数据帧方法
>按值(df,col,value)定义行(df,col,value)值:
“按值从数据帧中划出一行。”
>返回df[df[col]=value].squeze()

`````

``````````python
>导入熊猫为pf/>测向= DataFrame(data={
"x": [10, 20, 25],
"y": [0, 2, 5]
})

# Print DataFrame
print(df)

# x y
# 0 10 0
# 1 20 2
# 2 25 5

# Access this functionality
df.row_by_value('x', 10)

# x 10
# y 0
# Name: 0, dtype: int64
```


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索按钮不适用于我   java制作一个应用程序来打开您自己的文件扩展名   XMemcached中的java异步集   java无法在Android上使用HTML5 canvas touch   java是否可以用PHP为Restlet创建客户端?   java在主题中添加图标。AppCompat。光   java Safari错误,无法打开浏览器   java gson解析json值中commaseparatedvalue字符串中的项   java如何使用Quarkus在卡夫卡的同一主题中设置多个使用者   java组织。json。JSONException:在{main}()的第6个字符处的main后面应该是“:”   windowbuilder如何将Java文件导出到GATE developer   java这与安卓 studio ide问题有关,在更新我们的ide之后   java Android将活动加载到类中<?>对象   java如何在springdatajpa中使用DISTINCT、GROUP BY和ORDER BY?   使用jlink的java可复制构建