[![Build Status](https://travis-ci.org/orenovadia/pandas_explode.svg?branch=master)](https://travis-ci.org/orenovadia/pandas_explode)
# pandas_explode
author: Oren Ovadia
## Overview
Explode utility for Pandas dataframes (similar to `UNNEST` or `explode`)
## Examples
```python
import pandas as pd
import pandas_explode
pandas_explode.patch() # adds a `df.explode` method to all DataFrames
df = pd.DataFrame({'s': ['a', 'b', 'c'], 'values': [[1, 2], [3, 4, 5], []]})
df
# s values
# 0 a [1, 2]
# 1 b [3, 4, 5]
# 2 c []
df.explode('values')
# s values
# 0 a 1
# 0 a 2
# 1 b 3
# 1 b 4
# 1 b 5
df = pd.DataFrame({'s': ['a', 'b', 'c'], 'values': [{'col1': 1, 'col2': 2}, {'col1': 10, 'col3': 20}, {'col2': 2}]})
df
# s values
# 0 a {'col1': 1, 'col2': 2}
# 1 b {'col1': 10, 'col3': 20}
# 2 c {'col2': 2}
df.explode('values', axis=1)
# s col1 col2 col3
# 0 a 1.0 2.0 NaN
# 1 b 10.0 NaN 20.0
# 2 c NaN 2.0 NaN
df.explode('values', axis=1, record_prefix=True)
# s values.col1 values.col2 values.col3
# 0 a 1.0 2.0 NaN
# 1 b 10.0 NaN 20.0
# 2 c NaN 2.0 NaN
```
## Installation / Usage
To install use pip:
$ pip install pandas_explode
Or clone the repo:
$ git clone https://github.com/orenovadia/pandas_explode.git
$ python setup.py install
## Publishing
$ ./publish.sh
没有合适的资源?快使用搜索试试~ 我知道了~
pandas_explode-0.0.7.tar.gz
需积分: 1 0 下载量 125 浏览量
2024-03-12
18:23:31
上传
评论
收藏 4KB GZ 举报
温馨提示
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
资源推荐
资源详情
资源评论
收起资源包目录
pandas_explode-0.0.7.tar.gz (13个子文件)
pandas_explode-0.0.7
pandas_explode
__init__.py 3KB
LICENSE.md 1KB
setup.py 1KB
PKG-INFO 2KB
requirements.txt 52B
pandas_explode.egg-info
SOURCES.txt 284B
top_level.txt 15B
PKG-INFO 2KB
requires.txt 7B
dependency_links.txt 1B
MANIFEST.in 42B
setup.cfg 108B
README.md 1KB
共 13 条
- 1
资源评论
程序员Chino的日记
- 粉丝: 3665
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js基础但是这个烂怂东西要求标题不能少于10个字才能上传然后我其实还没有写完之后再修订吧.md
- electron-tabs-master
- Unity3D 布朗运动算法插件 Brownian Motion
- 鼎微R16中控升级包R16-4.5.10-20170221及强制升级方法
- 鼎微R16中控升级包公版UI 2015及强制升级方法,救砖包
- 基于CSS与JavaScript的积分系统设计源码
- 生物化学作业_1_生物化学作业资料.pdf
- 基于libgdx引擎的Java开发连连看游戏设计源码
- 基于MobileNetV3的SSD目标检测算法PyTorch实现设计源码
- 基于Java JDK的全面框架设计源码学习项目
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功