pandasで複数のカラムにタプルで同じ値を入れたい



広告は適当。

はい、パンダさん勉強中なんですが、実践で使うと割と発生しそうな案件。
内容xがnullの場所がある場合、他のカラムもデータを消したい、という要件の時に、タプルで複数指定したい、という話です。

通常1つずつやるならこうしますが、
          df.loc[pd.isnull(df.x), 'a1'] = None
          df.loc[pd.isnull(df.x), 'a2'] = None
          df.loc[pd.isnull(df.x), 'a3'] = None

これをタプルで複数指定すると、こんな感じ。
 df.loc[pd.isnull(df.x), ('a1', 'a2', 'a3')] = None
コードも見やすく、似たような処理を複数にコピペする事がなくなり、そのための修正ミスも減って素晴らしい。