Я хотел бы сослаться на пункт 3 в моем вопросе , спрашивая о роли слова: Value
.
Проще говоря, я говорю об этой строке кода:
print(df[['Gold']][df.Value == df.Value.max()])
Ссылаясь на ответ, который я получил ,
I 'Я также говорю о роли слова: Value
также в этом фрагменте:
for value in df['Gold']:
if value>CurrentMax:
CurrentMax = value
И, ссылаясь на этот вопрос , в следующих строках кода:
следующие четыре (разделенные) строки кода, в которых написано: 'Value'
(или ['Value']
), с КАПИТАЛОМ V :
data.groupby(['Country','Place'])['Value'].max()
df.loc[df['Value'].idxmax()]
df[df['Value']==df['Value'].max()]
print '%s, %s, %s' % (s['Country'], s['Place'], s['Value'])
В этой строке кода, в которойэто написано: 'value'
(или ['value']
), с небольшим v :
df.groupby(['country','place'], as_index=False)['value'].max()
И в этой строке кода, в которой написано между точками ис маленькими буквами, без апострофов :
df.groupby("country").apply(lambda df:df.irow(df.value.argmax()))
Важное примечание:
Я на самом деле задаю несколько вопросов здесь:
- Почему существуют различия в том, как пишется слово
Value
? - Является ли это слово функцией?Ключевое слово?Атрибут?Что-то еще?
- Какова роль слова в каждом фрагменте кода, написанном выше?
Просто чтобы различить, я смотрел также на values()
функцию здесь ,
и также искал слово Value
в Документация Pandas DataFrame ,
, чтобы проверить, был ли это атрибут, метод или (возможно) что-то еще.
Я не нашел ничего в этом последнем документе.
Спасибо!