Có cách nào để kiểm tra xem cột có tồn tại trong Khung dữ liệu Pandas không?Cách kiểm tra xem cột có tồn tại trong Pandas
Giả sử rằng tôi có DataFrame sau:
>>> 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
và tôi muốn để tính toán df['sum'] = df['A'] + df['C']
nhưng trước tiên tôi muốn kiểm tra xem df['A']
tồn tại, và nếu không, tôi muốn để tính toán để thay thế.
Cảm ơn sự giúp đỡ.
Hoặc chỉ là '{'A', 'B'}. Issubset()' – brianpck
@brianpck - thêm câu trả lời đó là phương pháp thanh lịch nhất ở đây. – pshep123