Python Pandas добавить новый вычисляемый столбец путем оценки выражений (комбинация других столбцов) - PullRequest
0 голосов
/ 05 мая 2018

Я новичок в пандах, фреймы данных, я борюсь в точке, где я нужно добавить новый столбец в мой фрейм данных, что-то вроде объединение других столбцов на основе арифметических операций что-то вроде ..

Dataframe columns:
col1 , col2 col3.. etc

Functions:
sum() 
count()
distinct()
min()
etc..

Operators: like + - * / etc..

now user can drag and drop anything from above 3(functions, columns 
and operators) which might make expression like..

sum(col1) + min(col2) * 10 + 2    or something like this...

Так что мой вопрос, как я могу рассчитать его на панде данных, который формирует (рассчитано) новый столбец в кадре данных.

Пожалуйста, помогите мне, как я могу реализовать эту функцию, где я могу дать разрешение пользователю выбирать любую комбинацию столбца и операции или сочетание операции на одном столбце, который я называю как расчетный столбец

1 Ответ

0 голосов
/ 08 мая 2018

Я не знаю, почему мой вопрос помечен как -1, но я наконец-то узнал ответ, просто мне нужно изменить выражение, создаваемое с помощью перетаскивания и использовать эту функцию из eval () Python, который прекрасно работает с фреймами данных панд

df.eval(col1.sum() + col2.min() * 10 + 2)

и это прекрасно работает для любого выражения, надеюсь, это поможет кому-либо подобное.

...