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”]))