To create a variable based on a condition using pandas in Python, you can use the np.where()
function from the numpy
library, which is commonly used with pandas.
Here is an example of how to create a new variable new_var
based on a condition in a pandas DataFrame df
:
main.py273 chars12 lines
In this example, the condition is df['A'] > 30
. If the condition is True
, the corresponding value 'Greater than 30'
is assigned to the new variable new_var
, and if the condition is False
, the corresponding value 'Less than or equal to 30'
is assigned.
The resulting DataFrame will have the new variable new_var
along with the original column A
.
Output:
main.py196 chars7 lines
By using np.where()
, you can flexibly assign values based on conditions in pandas. Keep in mind that you can customize your conditions according to your specific requirements.
gistlibby LogSnag