熊猫数据框groupby在multiindex上

高朗·沙(Gaurang Shah)

我正在使用Pandas数据框读取Excel文件并对此进行一些操作。我有一个包含多行的标题,现在我想按几个列值分组。但是,我无法为此找到解决方案。

Excel样本

    name                     address         contact_info   
    first_name  last_name   street  city    mobile  email
1   AAA         BBB         XXX     YYY     102020  [email protected]
2   111         222         333     444     239393  [email protected]
3   BBB         333         XXX     dddd    102020  [email protected]

我想按街道名称分组并从我尝试过的其他列中查找值,但由于它是多索引,因此无法找到街道。

df = pd.read_excel("test.xlsx", header=[0, 1], sheet_name="Sheet1")
print df.groupby("street", level=-1)[["first_name", "last_name", "email"]].apply(list)
cs95

您将需要在各处提供元组列表:

cols = [
           ('name', 'first_name'), 
           ('name', 'last_name'), 
           ('contact_info', 'email')
]
df.groupby([('address', 'street')])[cols].apply(pd.Series.tolist)

# or, alternatively,
# df.groupby(df.address.street)[cols].apply(pd.Series.tolist)

(address, street)
333                            [[111, 222, [email protected]]]
XXX    [[AAA, BBB, [email protected]], [BBB, 333, [email protected]...

元组指定MultiIndex列选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫groupby返回原始MultiIndex上的数据

来自分类Dev

Groupby 熊猫数据框

来自分类Dev

熊猫数据框groupby并加入

来自分类Dev

熊猫,如何访问multiIndex数据框?

来自分类Python

熊猫:折叠Multiindex数据框中的行

来自分类Dev

Python:基于MultiIndex的彩色熊猫数据框

来自分类Dev

熊猫Multiindex和Groupby

来自分类Dev

python上的熊猫数据框

来自分类Dev

熊猫groupby对象到数据框

来自分类Dev

熊猫groupby的意思是-变成数据框?

来自分类Dev

熊猫:将groupby输出为数据框

来自分类Dev

熊猫数据框过滤行像groupby

来自分类Python

使用groupby过滤熊猫数据框

来自分类Python

根据groupby分割熊猫数据框

来自分类Dev

熊猫groupby存储在新数据框中

来自分类Dev

熊猫数据框与多个groupby求和

来自分类Dev

熊猫数据框groupby原因丢弃列

来自分类Dev

熊猫数据框groupby删除列

来自分类Dev

熊猫,将MultiIndex数据框的某些列转换为行

来自分类Dev

熊猫:具有multiIndex数据框的条形图

来自分类Dev

来自multiindex的日期索引,用于熊猫数据框

来自分类Dev

具有MultiIndex的熊猫数据框:排除级别值

来自分类Dev

在熊猫数据框中重新排序MultiIndex的级别

来自分类Dev

如何为熊猫数据框的列MultiIndex重新索引?

来自分类Dev

将熊猫数据框旋转到前缀cols,而不是MultiIndex

来自分类Dev

如何索引MultiIndex数据框以获取熊猫矩阵?

来自分类Dev

从groupby熊猫中获取MultiIndex

来自分类Dev

如何访问熊猫数据框groupby对象中的数据?

来自分类Dev

如何将熊猫MultiIndex数据框的值映射到其他具有不同形状的MultiIndex数据框?