什麼

2016-08-13 45 views
0

我一直在使用一個小的大熊貓,而現在熊貓.COL和[「關口」]之間的差異,我已經意識到我用什麼

df.col 
df['col'] 

互換。他們實際上是相同的還是我錯過了什麼?

+3

主要區別在於:http://stackoverflow.com/q/35850290/2285236 – ayhan

回答

1

繼續從評論中的鏈接。

df.col 

僅僅指的是數據框,相似的屬性說

df.shape 

現在如果「關口」是在數據幀的列名,然後訪問該屬性作爲系列返回列。這有時足夠,但

df['col'] 

將始終工作,也可用於添加一個新的列到數據框。

0

我會注意到有些方法如何消費數據有所不同。例如,在LifeTimes庫中,如果我用某些方法使用dataframe.col,該方法會將該列視爲ndarray並拋出數據必須爲1維的異常。

但是,如果我使用dataframe ['col'],那麼該方法將按預期使用數據。