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

总结

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

相关文章

  • pytorch中的自定义反向传播,求导实例

    pytorch中的自定义反向传播,求导实例

    今天小编就为大家分享一篇pytorch中的自定义反向传播,求导实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 浅谈python累加求和+奇偶数求和_break_continue

    浅谈python累加求和+奇偶数求和_break_continue

    这篇文章主要介绍了浅谈python累加求和+奇偶数求和_break_continue,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 利用python计算时间差(返回天数)

    利用python计算时间差(返回天数)

    这篇文章主要给大家介绍了关于如何利用python计算时间差(返回天数)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • python seaborn heatmap可视化相关性矩阵实例

    python seaborn heatmap可视化相关性矩阵实例

    这篇文章主要介绍了python seaborn heatmap可视化相关性矩阵实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Django框架模型简单介绍与使用分析

    Django框架模型简单介绍与使用分析

    这篇文章主要介绍了Django框架模型简单介绍与使用,结合实例形式分析了Django框架中模型的概念、原理、使用技巧与相关操作注意事项,需要的朋友可以参考下
    2019-07-07
  • python中numpy包使用教程之数组和相关操作详解

    python中numpy包使用教程之数组和相关操作详解

    这篇文章主要给大家介绍了关于python中numpy包的使用教程,包含数组和相关操作等内容,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-07-07
  • python设置中文界面实例方法

    python设置中文界面实例方法

    在本篇文章里小编给大家整理的是关于python设置中文界面实例方法,有兴趣的朋友们可以学习参考下。
    2020-10-10
  • Django如何配置mysql数据库

    Django如何配置mysql数据库

    这篇文章主要为大家详细介绍了Django配置mysql数据库的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Python的Django框架中的URL配置与松耦合

    Python的Django框架中的URL配置与松耦合

    这篇文章主要介绍了Python的Django框架中的URL配置与松耦合,文中简单讲解了这一松耦合原则,需要的朋友可以参考下
    2015-07-07
  • 用python将pdf转化为有声读物

    用python将pdf转化为有声读物

    大家好,本篇文章主要讲的用python将pdf转化为有声读物,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02

最新评论