Я спрашиваю, как использовать команду Python: df=pd.read_csv('olympics.csv')
. Мое намерение - использовать панды для чтения этого файла и определить, сколько стран выиграло более 1 Золотую медаль.Python Pandas: df = pd.read_csv
Успение: 'olympics.csv' находится в том же каталоге, что и файл .py. Я попытался #using всего пути внутри скобок, но это не имело никакого эффекта
#('/Users/myname/temp/intro_ds/week2/olympics.csv')
Ошибки я получаю при запуске этого файла в Bash является: KeyError: «Gold» Я использую Python 2.7.10 на MacBook, Unix
КОД:
import pandas as pd
df = pd.read_csv('olympics.csv')
only_gold = df.where(df['Gold'] >0)
print only_gold()
Можете ли вы дать макет вашего CSV файл? Возможно, вставьте заголовок и первую строку или 2. Проблема заключается не в пути, а в том, что вы пытаетесь прочитать имя столбца, которое, как он думает, не существует. –
Похоже, что «Золото» не является заголовком столбца, вещи чувствительны к регистру, возможно, «золото». – AChampion
Почему вы не попробуете подмножество позже? df ['Gold'] предоставит вам все строки/страны с золотыми медалями. Я предполагаю, что комментарий Джеффа Кэри решен –