/
Вопросы и ответы
/
Аналитика данных
/

pandas как присвоить значение по условию

pandas как присвоить значение по условию

3 года назад

Arthur Cheremisin

Ответы

1

Для присвоения значения по условию в pandas можно использовать метод loc[], который позволяет обращаться к строкам и столбцам по меткам индекса и названиям столбцов.

Например, если мы хотим присвоить значение "Новое значение" столбцу 'Колонка2' в строках, где значение столбца 'Колонка1' равно 10, можно сделать следующим образом:

import pandas as pd

data = {'Колонка1': [10, 20, 30],
        'Колонка2': ['Значение1', 'Значение2', 'Значение3']}

df = pd.DataFrame(data)

# Присваиваем новое значение в столбец 'Колонка2' по условию
df.loc[df['Колонка1'] == 10, 'Колонка2'] = 'Новое значение'

print(df)

Этот код присвоит значение "Новое значение" столбцу 'Колонка2' только в строке, где значение столбца 'Колонка1' равно 10.

2 года назад

Maksim Litvinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845