Size: a a a

Python для анализа данных

2021 June 28

M

Mikhail in Python для анализа данных
Спасибо)
источник

БЕ

Борис Евдеев... in Python для анализа данных
Ребята, привет. Подскажите пжл как побороть ошибку? Сравниваю условие по одному столбцу, а операцию делаю по другому.
источник

БЕ

Борис Евдеев... in Python для анализа данных
Пробовал еще вот так:

def operation(oper, summ):
   if oper == 'Погашение':
       summ = -1 * summ
       return summ
   return summ

fo.apply(lambda x: operation(x.oper, x.sum), axis=1)


TypeError: unsupported operand type(s) for *: 'int' and 'method'
источник

J

JuffYuff in Python для анализа данных
Всем привет сори за глупый вопрос заранее. Куда копать в пандосе, есть два csv файла (отчёт с гипервизоров), в одном списке все виртуальные машины(их список хостнеймов)плюс их потребление ресурсов по памяти и цпу. а в другом только те которые попали в отчёт overprovision(хостнеймов вм и отдельная  колонка overprovision reason). Хочу обьединить в один список(csv файл).
источник

A

Andrey Denisov in Python для анализа данных
источник

J

JuffYuff in Python для анализа данных
Благодарю.
источник

A

Andrey Denisov in Python для анализа данных
А что тут нужно? Новую колонку по условию? np.where
источник

БЕ

Борис Евдеев... in Python для анализа данных
Мне нужно для колонки fo.sum сделать отрицательное значение, если fo.oper == 'Погашение'
источник

J

JuffYuff in Python для анализа данных
И есть один глупой вопрос по этой же теме. С этого же списка вм и потребления ресурсов хочу посчитать с количество машин общие потребление по памяти и цпу с учётом того что нужно сделать группы(типа микросервисы и легаси системы) и субгруппы(докер ноды и  прочие ноды)этих вм по маске их хостнеймов. Возможно ли это? До этого подобное делал с помощью excel и pivot table. С учетом того что группы и субгруппы писал вручную.
источник

БЕ

Борис Евдеев... in Python для анализа данных
pandas group by или pivot table
источник

J

JuffYuff in Python для анализа данных
Pivot table в pandos
источник

J

JuffYuff in Python для анализа данных
?
источник

A

Andrey Denisov in Python для анализа данных
источник

БЕ

Борис Евдеев... in Python для анализа данных
источник

J

JuffYuff in Python для анализа данных
Благодарю
источник

I

Igor in Python для анализа данных
fo['sum'] = fo['sum'].apply(lambda x: -1*x if x=='Погашение' else x)
источник

БЕ

Борис Евдеев... in Python для анализа данных
такое не работает. Условие "Погашение" в другом столбце
источник

3

3ldar in Python для анализа данных
источник

AO

Andrew Odegov in Python для анализа данных
fo['new'] = fo.apply(lambda x: -1*x['sum'] if x['oper'] == 'Погашение' else x['sum'], axis=1)
или fo['new'] = np.where(fo['oper'] == 'Погашение', -1*fo['sum'], fo['sum']
источник

I

Igor in Python для анализа данных
Блин, немного упустил))
fo['sum'] = fo[['oper','sum']].apply(lambda x: -1*x[1] if x[0]=='Погашение' else x[1], axis=1)
источник