Код: Выделить всё
month a b c d
Код, который я использовал:
Код: Выделить всё
df[df['month']=='Feb']['A']=df[df['month']=='Feb']['B'] + df[df['month']=='Feb']['C'] + df[df['month']=='Feb']['D']
Значение пытается установиться в копии среза из DataFrame.
Попробуйте использовать .loc[row_indexer,col_indexer] = вместо этого значение
Я пытался использовать .loc, но сейчас в фрейме данных, над которым я работаю, я использовал .reset_index(), но это не так. знаете, как установить индекс и использовать .loc. Я следил за документацией, но не ясно. Не могли бы вы мне помочь?
Это пример фрейма данных:
Код: Выделить всё
import pandas as pd import numpy as np
dates = pd.date_range('1/1/2000', periods=8)
df = pd.DataFrame(np.random.randn(8, 4), index=dates, columns=['A', 'B', 'C', 'D'])
Подробнее здесь: https://stackoverflow.com/questions/344 ... hon-pandas
Мобильная версия