Python 如何从熊猫索引器获得一致的返回类型?

Python 如何从熊猫索引器获得一致的返回类型?,python,pandas,Python,Pandas,其中包括: df = pd.DataFrame( {"a":[11, 11, 22], }, index = [1,1,2] ) print type(df.loc[1,"a"]) print type(df.loc[2,"a"]) 。。。这意味着调用者必须(总是,总是!)检查结果是否是集合的值。这闻起来像是一个可怕的设计错误 是否有一个索引器总是返回一个集合,以便我可以编写安全的程序?传递一个集合: <class 'pandas.core.series.S

其中包括:

df = pd.DataFrame(
    {"a":[11, 11, 22],
    },
    index = [1,1,2]
)

print type(df.loc[1,"a"])
print type(df.loc[2,"a"])

。。。这意味着调用者必须(总是,总是!)检查结果是否是集合的值。这闻起来像是一个可怕的设计错误

是否有一个索引器总是返回一个集合,以便我可以编写安全的程序?

传递一个集合:

<class 'pandas.core.series.Series'>
<type 'numpy.int64'>
打印(类型(df.loc[[2],“a”]))
传递集合:

<class 'pandas.core.series.Series'>
<type 'numpy.int64'>
打印(类型(df.loc[[2],“a”]))