pandas 中的 .col 和 ['col'] 有什么区别

dra*_*ine 3 pandas

我已经使用 pandas 一段时间了,我意识到我使用

 df.col
 df['col'] 
Run Code Online (Sandbox Code Playgroud)

可以互换。它们实际上是一样的还是我错过了什么?

dra*_*ine 5

按照评论中的链接进行操作。

df.col 
Run Code Online (Sandbox Code Playgroud)

只是指数据框的一个属性,类似于

df.shape
Run Code Online (Sandbox Code Playgroud)

现在,如果“col”是数据框中的列名称,则访问此属性会将该列返回为系列。有时这就足够了,但是

df['col']
Run Code Online (Sandbox Code Playgroud)

将始终有效,并且还可以用于向数据框中添加新列。