以下兩項(xiàng)是否等價(jià)?df['studio'] == df.studio我認(rèn)為它會(huì)True/False根據(jù)整個(gè)對(duì)象的比較返回一個(gè),但是在執(zhí)行此操作時(shí),它似乎返回另一個(gè)pd.Series帶有一堆True/False值所以很難(至少對(duì)我而言)判斷這兩個(gè)項(xiàng)目是否相同或不。如果它們相同,一種表示法是否優(yōu)于另一種表示法?如果不是,兩者有何不同?
1 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
df['studio']
并且df.studio
是同一回事。但是,df['studio']
首選,因?yàn)椋?/p>
索引(如切片)使用“括號(hào)表示法”([]'s)
使用括號(hào)表示法在各種語言中更為普遍和通用,并且可以讓其他開發(fā)人員更輕松地閱讀您的代碼
我假設(shè)當(dāng)你跑步時(shí)df['studio'] == df.studio
你得到了一系列True True True
等等。
那是因?yàn)槟鷮⒐ぷ魇覍谂c工作室專欄進(jìn)行比較。您還可以執(zhí)行以下操作: df[df['studio'] == df['studio']]
studio
它返回所有行(而不是 True/False),本質(zhì)上是說:將列與列等同的所有行返回給我studio
(當(dāng)然,總是這樣。)
添加回答
舉報(bào)
0/150
提交
取消