[Index(['a','c'],dtype ='object')]均不在[columns]错误中

时间:2019-09-12 16:30:00

标签: python-3.x pandas

我有一个主数据框,并希望创建一个具有特定列的子数据框:

df_main=
[a,b,c,d]
[1,3,6,0]

当我想选择特定的列并创建一个新列时,会抛出这个难看的错误:

    df_new=
    df.loc[:, ['a','c']]
    df_new.head()

    Out:None of [Index(['a', 'c'], dtype='object')] are in the [columns] 

这是什么问题?

1 个答案:

答案 0 :(得分:1)

如果我正确理解:

import pandas as pd

df = pd.DataFrame({'a':[1], 'b':[3], 'c':[6], 'd':[0]})
df_new = df.loc[:, ['a','c']]

df_new:

    a   c
0   1   6