2015-01-10 2 views

ответ

3

Предполагая, что я понимаю, что вы после этого (откладывая странные случаи дублируется-указательные), один из способов заключается в использовании loc индексировать в фоторамке:

>>> df = pd.DataFrame({'a': {'A': 1, 'B': 0}, 'b': {'A': 0, 'B': 1}}) 
>>> arr = ["A", "B", "C"] 
>>> df 
    a b 
A 1 0 
B 0 1 
>>> df.loc[arr] 
    a b 
A 1 0 
B 0 1 
C NaN NaN 
1

Создание DataFrame только с индексом = [» C '] и concat:

df = pd.DataFrame({'a': {'A': 1, 'B': 0}, 'b': {'A': 0, 'B': 1}} 
df = pd.concat([df, pd.DataFrame(index=['C'])]) 
Смежные вопросы