У меня есть следующий фрейм данных с именем df :
V1 V2
IDS
a 1 2
b 3 4
Если я распечатаю индекс и столбцы, это будет результат:
> print(df.index)
Index(['a','b'],dtype='object',name='IDS',length=2)
> print(df.columns)
Index(['V1','V2'],dtype='object',length=2)
Я хочу выполнить вычисление для этих двух столбцов (по строкам) и добавить его в новый столбец. Я пробовал следующее, но, похоже, не могу получить доступ к столбцу должным образом.
df['sum'] = df.apply(lambda row: row['V1'] + row['V2'], axis=1)
Я получаю следующую ошибку при выполнении последней строки кода:
KeyError: ('V1', 'occurred at index a')
Как получить доступ к этим столбцам?
Обновление: надуманный пример не показывает ошибку, вот фактический фрейм данных, с которым я работаю:
DATE ... gathering_size_100_to_26 shelter_in_place
FIPS
10001 2020-01-22 ... 2020-01-01 2020-01-01
10002 2020-01-22 ... 2020-01-01 2020-01-02
10003 2020-02-25 ... 2020-01-01 2020-01-03
... ... ... ... ...
9013 2020-02-22 ... 2020-01-01 2020-01-01
Я хочу понять разницу между "gathering_size_100_to_26" и "DATE", а также "shelter_in_place" и "DATE" и замените это значение на место.