gpt4 book ai didi

python - 用于引用 Pandas 列的属性 vs dict 表示法

转载 作者:行者123 更新时间:2023-12-04 09:06:32 26 4
gpt4 key购买 nike

以下两项是否等价?

df['studio'] == df.studio
我以为它会返回 True/False基于整个对象的比较,但是这样做的时候,好像又返回了一个 pd.Series带着一堆 True/False值,因此很难(至少对我而言)判断这两个项目是否相同。
如果它们相同,那么一种表示法是否优于另一种表示法?如果不是,那么两者有何不同?

最佳答案

df['studio']df.studio是一样的。然而,df['studio']是首选,因为:

  • 索引(例如切片)使用“括号表示法”( [ ]'s )
  • 使用括号表示法在语言中更为常见和通用,并且可以让其他开发人员更轻松地阅读您的代码

  • 我假设你什么时候跑 df['studio'] == df.studio你得到了一系列 True True True等等。
    那是因为您将工作室列与工作室列进行比较。
    您还可以执行以下操作: df[df['studio'] == df['studio']]它返回所有行(而不是真/假),本质上说:
    返回给我 studio所在的所有行列相当于 studio列(当然,总是如此。)

    关于python - 用于引用 Pandas 列的属性 vs dict 表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63430858/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com