Если вы назначили срез переменной и хотите установить эту переменную следующим образом:
df2 = df[df['A'] > 2]
df2['B'] = value
И вы не хотите использовать решение Jeffs, потому что ваше вычисление состояния df2
длится или по какой-либо другой причине, вы можете использовать следующее:
df.loc[df2.index.tolist(), 'B'] = value
df2.index.tolist()
возвращает индексы из всех записей в df2, которые затем будут использоваться для установки столбца B в оригинале dataframe.
Вы назвали свой скрипт zipfile.py
, что означает, что он пытается импортировать себя. Измените имя файла на что-нибудь еще.
Ваш модуль импортирует себя как zipfile. Назовите это чем-то другим, кроме zipfile.py