pandas dataframe中双中括号和单中括号的区别及说明

 更新时间:2023年08月18日 17:13:19   作者:当代女大学生  
这篇文章主要介绍了pandas dataframe中双中括号和单中括号的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

pandas dataframe中双中括号和单中括号区别

单中括号

data["column"] 返回始终为shape(n,)的Pandas系列,也就是说,它没有列,总是只有一行。

双中括号

data[["column"]] 返回形状为(m,n)的Pandas数据帧

如果要在一个数据帧中有多个列,可以使用双括号,

例如: data[["col1", "col2"]]

Pandas中中括号和双中括号问题

当我们使用pandas中的groupby进行分组聚合时,若对需要聚合的单列使用双中括号,则输出时会带有列标签

df.groupby(['key1','key2'])[['data2']].mean()
Out[27]: 
              data2
key1 key2          
a    one   0.072958
     two  -0.962946
b    one   0.946299
     two   1.576233

若对需要聚合的单列使用单中括号,则输出时不会带有列标签,末尾会单独输出一行属性列

df.groupby(['key1','key2'])['data2'].mean()
Out[29]: 
key1  key2
a     one     0.072958
      two    -0.962946
b     one     0.946299
      two     1.576233
Name: data2, dtype: float64

若需要将多列进行聚合时,单中括号和双中括号没有区别

df.groupby(['key1','key2'])['data1','data2'].mean()
Out[31]: 
              data1     data2
key1 key2                    
a    one   0.018737  0.072958
     two  -1.319022 -0.962946
b    one   0.917741  0.946299
     two  -1.288477  1.576233
df.groupby(['key1','key2'])[['data1','data2']].mean()
Out[30]: 
              data1     data2
key1 key2                    
a    one   0.018737  0.072958
     two  -1.319022 -0.962946
b    one   0.917741  0.946299
     two  -1.288477  1.576233

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于Python实现智能天气提醒助手

    基于Python实现智能天气提醒助手

    这篇文章主要来和大家分享一个实用的Python天气提醒助手开发方案,这个工具可以方便地集成到青龙面板或其他调度框架中使用,有需要的小伙伴可以参考一下
    2025-05-05
  • python 获取指定文件夹下所有文件名称并写入列表的实例

    python 获取指定文件夹下所有文件名称并写入列表的实例

    下面小编就为大家分享一篇python 获取指定文件夹下所有文件名称并写入列表的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Django User 模块之 AbstractUser 扩展详解

    Django User 模块之 AbstractUser 扩展详解

    这篇文章主要介绍了Django User 模块之 AbstractUser 扩展详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • 18个帮你简化代码的Python技巧分享

    18个帮你简化代码的Python技巧分享

    选择学习 python 时,最令我震惊的是它的简单性和可读性。但是你知道还可以用更少的代码行可以让 Python 代码变得更简单吗?本文为大家总结了18个帮你简化代码的Python技巧,感兴趣的可以了解一下
    2022-07-07
  • 使用Python实现在PowerPoint文件中创建各种类型的图表

    使用Python实现在PowerPoint文件中创建各种类型的图表

    在现代商务演示和数据分析报告中,将复杂数据以可视化图表的形式呈现在 PowerPoint 幻灯片中已成为标准做法,本文将深入探讨如何使用 Python 在 PowerPoint 演示文稿中创建各种类型的图表,并对其进行精确的数据配置和样式定制,有需要的小伙伴可以了解下
    2026-03-03
  • Python实现配置文件备份的方法

    Python实现配置文件备份的方法

    这篇文章主要介绍了Python实现配置文件备份的方法,实例分析了基于Linux平台下Python文件压缩备份的相关技巧,具有一定参考借鉴价值
    2015-07-07
  • Python中自定义函数的教程

    Python中自定义函数的教程

    这篇文章主要介绍了简单讲解Python中内置函数的使用,函数的使用是Python学习当中的基本功,需要的朋友可以参考下
    2015-04-04
  • 详解python实现邮件解析的方法

    详解python实现邮件解析的方法

    这篇文章主要为大家介绍了python实现邮件解析的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python解决C盘卡顿问题及操作脚本示例

    Python解决C盘卡顿问题及操作脚本示例

    这篇文章主要为大家介绍了Python解决C盘卡顿问题脚本示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 基于Django ORM、一对一、一对多、多对多的全面讲解

    基于Django ORM、一对一、一对多、多对多的全面讲解

    今天小编就为大家分享一篇基于Django ORM、一对一、一对多、多对多的全面讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07

最新评论