pythonで列が存在するときだけ文字列を操作
ちょっといい方法を他に知らないので、力技で対応しました。
発端は列を動的に生成する可能性があるプログラムで、指定の列に固定文字を足すオプションをつける、というマニアックな状態。
ちょっといい方法を他に知らないので、力技で対応しました。
発端は列を動的に生成する可能性があるプログラムで、指定の列に固定文字を足すオプションをつける、というマニアックな状態。
df['data'] = '001' + df['data']
こうやって足したいが、df['data']が存在しない場合はスキップしてほしい
if 'data' in df.columns
df['data'] = '001' + df['data']
こんな感じにするとエラーが回避できる。先に存在チェックをする。
せっかくなので、項目を配列にしてforで回すことも可能。
コメント