2017-08-10 43 views
0

我已經導入了一個NBA統計數據集。但是我的一些列名有2種數據類型,例如「3PP」或「2FG」。因此,下面的代碼將不起作用。Python - 使用列名與int和字符串

for team in nba.3PP 

因爲它運行時會給出「無效的語法」錯誤。有沒有特殊的方式可以使用3PP,比如\ 3PP或其他什麼方式來使其起作用?謝謝!

編輯:使用熊貓據幀

回答

0

你不說你導入什麼。如果Pandas:

for team in nba['3PP']: 
    ... 

這使用了面向項目的索引,而不是面向屬性的索引。在一般的Python中,它們不是等價的,但在Pandas中,它們通常可以互換使用。

0

使用.get方法:

nba.get("3PP") 

或者:

nba['3PP'] 

根據是否有數據集是熊貓或諸如此類的東西。