0

As in the title, when the flag column is False, assign True to the flag2 column.

Is there an easier way in the follow line below?

df['flag2'] = df.flag == False

My code is as follows:

import pandas as pd

n1 = range(10)

df = pd.DataFrame(n1, columns=['data'])
df['flag'] = df.data > 5
df['flag2'] = df.flag == False

jaried
  • 632
  • 4
  • 15

1 Answers1

1

Use inverting by ~:

df['flag2'] = ~df.flag
jezrael
  • 822,522
  • 95
  • 1,334
  • 1,252