Вы можете выбрать строки по значению индекса, используя df.loc
:
In [98]: df.loc['Diff'] = df.loc['RECL_LCC'] - df.loc['RECL_PI']
In [99]: df
Out[99]:
RECL_LCC 1 2 3
RECL_LCC 35.107655 36.015210 28.877135
RECL_PI 36.961519 43.499506 19.538975
Diff -1.853864 -7.484296 9.338160
@Transactional
@Modifying(clearAutomatically = true)
@Query(value="update USER_REGISTRATION set password = ?1 WHERE user_name = ?2 and email = ?3",nativeQuery=true)
void findbyuser_update(String password,String user_name,String email);
Аннотация @Modifying
используется для улучшения аннотации @Query для выполнения не только запросов SELECT, но также запросов INSERT, UPDATE, DELETE и даже DDL.
Для изменения запросов (обновление, удаление, вставка) необходимо использовать аннотацию @Modifying
.
Кроме того, ваш запрос ничего не возвращает, поэтому ваш метод должен возвращать void.
И хотя в этом нет необходимости, всегда полезно называть метод в соответствии с тем, что он на самом деле делает.
Все это приводит к:
@Modifying
@Query(value="update USER_REGISTRATION set password = :password WHERE user_name = :user_name and email = :email",nativeQuery=true)
void updatePassword(@Param("password") String password,String user_name,String email);
Обычно поток подобен Controller
-> Service
-> Dao
. Таким образом, вы можете создать Сервис, который будет вызывать соответствующий дао / репозиторий. Также, пожалуйста, проверьте эту ссылку.