我已经使用pandas一段时间了,发现我经常使用
df.col
df['col']
这两个词是可以互换使用的。它们实际上是一样的,或者我漏掉了什么吗?
我已经使用pandas一段时间了,发现我经常使用
df.col
df['col']
这两个词是可以互换使用的。它们实际上是一样的,或者我漏掉了什么吗?
继评论中的链接之后。
df.col
这里的“attribute”指的是数据框中的一个属性,类似于说
df.shape
df['col']
这个操作将始终有效,并且还可以用于向数据框中添加新列。
我认为这是很明显的......
如果列名'col'
中有空格,就不能使用df.col
。但是df['col']
总是有效的。
例如,
df['my col']
有效,但df.my col
无效。