Вы должны использовать Where
вместо Select
List<Animal> availableAnimals = animalList.Where(a => a.ShouldShow()).ToList()
Проблема в том, что вы пытаетесь использовать column
в качестве ключевого аргумента. Поскольку вы хотите построить столбец 'ZIPNUM'
в DataFrame, который хранится в переменной с именем variable
, вы можете просто передать его в качестве позиционного аргумента в plot()
. Если вы хотите построить взаимосвязь между двумя переменными, вы можете использовать ключевые аргументы merged_df.plot(x=variable1, y=variable2)
. В вашем случае вы можете использовать
variable = 'ZIPNUM'
merged_df.plot(variable, cmap='Reds', linewidth=0.8, ax=ax, edgecolor='0.8');
EDIT (на основе в комментариях)
Вы должны использовать markeredgecolor
только , если вы используете marker
для построения. edgecolor
не является правильным ключевым словом. Кроме того, вы назначаете номер (строку) в качестве цвета, что опять-таки неверно. Ниже приведен простой пример.
df = pd.DataFrame([[1, 2], [3, 4], [5, 6], [7, 8]], columns=["A", "B"])
column='A'
df.plot(column, linewidth=0.8, color='r', marker ='o', markeredgewidth=2,
markeredgecolor='blue')