2017-08-10 2 views
0

Ich habe einen NBA-Statistikdatensatz importiert. Aber einige meiner Spaltennamen haben 2 Datentypen, wie in "3PP" oder "2FG". Daher wird der folgende Code nicht funktionieren.Python - Verwenden Sie den Spaltennamen mit int und String

for team in nba.3PP 

Da, wenn es ausgeführt wird, gibt es einen Fehler "ungültige Syntax". Gibt es eine spezielle Art, wie ich 3PP wie. \ 3PP oder etwas verwenden kann, um es zur Arbeit zu bringen? Vielen Dank!

EDIT: Mit Pandas Dataframe

Antwort

0

Sie sagen nicht, was Sie in importiert haben. Wenn Pandas:

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

Dies verwendet die Element-orientierte Indexierung, anstatt Attribut-orientierte Indizierung. In Python im Allgemeinen sind sie nicht gleichwertig, aber in Pandas können sie oft synonym verwendet werden.

0

Verwenden Sie die .get Methode:

nba.get("3PP") 

Oder:

nba['3PP'] 

Je nachdem, ob der Datensatz in Pandas oder Dingsbums ist.

Verwandte Themen