Pandas 什么';在熊猫中.col和[';col';]的区别是什么
我用熊猫已经有一段时间了,我意识到我用熊猫Pandas 什么';在熊猫中.col和[';col';]的区别是什么,pandas,Pandas,我用熊猫已经有一段时间了,我意识到我用熊猫 df.col df['col'] 可互换地。它们实际上是相同的还是我遗漏了什么?从评论中的链接继续 df.col 简单地引用dataframe的一个属性,类似于 df.shape 现在,如果“col”是数据帧中的列名,那么访问该属性会将该列作为序列返回。这有时就足够了,但是 df['col'] 将始终有效,也可用于向数据帧添加新列。我将注意到某些方法使用数据的方式有所不同。例如,在生命库中,如果我用一些方法使用DATAFRAI.COL,
df.col
df['col']
可互换地。它们实际上是相同的还是我遗漏了什么?从评论中的链接继续
df.col
简单地引用dataframe的一个属性,类似于
df.shape
现在,如果“col”是数据帧中的列名,那么访问该属性会将该列作为序列返回。这有时就足够了,但是
df['col']
将始终有效,也可用于向数据帧添加新列。我将注意到某些方法使用数据的方式有所不同。例如,在生命库中,如果我用一些方法使用DATAFRAI.COL,则该方法将考虑列为NDAREL,并抛出数据必须是一维的异常。
但是,如果我使用dataframe['col'],那么该方法将按预期使用数据。我认为这是显而易见的 如果列名
'col'
中有空格,则不能使用df.col
。但是df['col']
总是有效的。
e、 g,
df['my col']
起作用,但df.my col
不起作用。主要区别在于: