Замените список другим списком в кадре данных на основе другого условия столбца

Для решения без jQuery проверьте Visibility.js , который предоставляет информацию о трех состояниях страницы

visible    ... page is visible
hidden     ... page is not visible
prerender  ... page is being prerendered by the browser

, а также об удобстве для setInterval

/* Perform action every second if visible */
Visibility.every(1000, function () {
    action();
});

/* Perform action every second if visible, every 60 sec if not visible */
Visibility.every(1000, 60*1000, function () {
    action();
});

Также доступна резервная копия для старых браузеров (IE & lt; 10; iOS & lt; 7)

1
задан Bada 3 March 2019 в 19:00
поделиться

1 ответ

На фреймы данных обычно ссылаются следующим образом. Предполагая, что ваш фрейм данных называется df

df.loc[row_name, column_name] = val

В качестве альтернативы,

df.iloc[row_index, column_index] = val

.loc использует явные имена столбцов / строк и .iloc использует числовой индекс (так же, как numy или список).

Итак, в вашем примере, предполагая, что вы не изменили индекс по умолчанию, и предполагая, что оба столбца на самом деле являются столбцами данных, а не индексом

df.loc[2, 'ColumnB'] = [q,y]

или , equivelantly

df.iloc[2, 1] = [q,y]

Однако для Dataframes индекс так же важен, как и столбцы, когда речь идет о ссылках на значения. Из вашего вопроса не ясно, что вы использовали в качестве индекса и каковы ваши фактические столбцы данных.

Редактировать:

Ошибка ValueError может быть преодолена с помощью Dataframe.at, то есть try

df.at[2, 'ColumnB'] = [q,y]

0
ответ дан P.Sauerborn 3 March 2019 в 19:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: