2017-02-09 2 views
2

Я пытаюсь добавить новый столбец в кадре панды данных, а затем обновить значение строки столбца по строкам:панды. Как обновить новую строку панды столбца построчно

my_df['col_A'] = 0 
    for index, row in my_df.iterrows(): 

     my_df.loc[index]['col_A'] = 100 # value here changes in real case 
     print(my_df.loc[index]['col_A']) 

    my_df 

Однако в распечатки , все значения в col_A все равно 0, почему? Что я упустил? Благодаря!

ответ

5

вы присваиваете кусочком в этой линии my_df.loc[index]['col_A'] = 100

Вместо делать

my_df['col_A'] = 0 
for index, row in my_df.iterrows(): 

    my_df.loc[index, 'col_A'] = 100 # value here changes in real case 
    print(my_df.loc[index]['col_A']) 
Смежные вопросы