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

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如何创建跨服务域模型映射?   java如何最好地指定与Netty一起使用的Protobuf(最好使用内置Protobuf支持)   java Android Studio计数器文本视图字段未更新   操作属性>添加更改侦听器上的java按钮   Android中JSON参数的java解析   java DynamoDB和全局二级索引和ObjectMapper   JVM的Xmx限制的java外部控制?   java如何在触摸事件中停止图像滑块的自动滚动   java如何在AEM中从/content/dam读取xml文件?   在创建JavaNIO文件系统时,“env”选项(及其用途)是什么?   java如何在jdk 7或更早版本中使用lambda表达式   使用Java清理CSS