Pandas DataFrame에 열이 있는지 확인하는 방법이 있습니까?
다음과 같은 DataFrame이 있다고 가정하십시오.
>>> import pandas as pd
>>> from random import randint
>>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)],
'B': [randint(1, 9)*10 for x in xrange(10)],
'C': [randint(1, 9)*100 for x in xrange(10)]})
>>> df
A B C
0 3 40 100
1 6 30 200
2 7 70 800
3 3 50 200
4 7 50 400
5 4 10 400
6 3 70 500
7 8 30 200
8 3 40 800
9 6 60 200
나는 계산하고 싶다 df['sum'] = df['A'] + df['C']
그러나 먼저 df['A']
존재 하는지 확인 하고, 그렇지 않은 경우 df['sum'] = df['B'] + df['C']
대신 계산하고 싶습니다 .
if not 'A' in df.columns:
을 사용할 수 있습니다. 에A
없는 경우 작업을 실행하려면df