首页 > 解决方案 > 下面给出的代码有什么区别

问题描述

下面给定的代码有什么区别。

df.ix['2008']

df.ix[2008]

我只想知道'ix'在这里做什么

两行代码的区别。

标签: pythonpandasdataframe

解决方案


Pandas.DataFrame.ix[ ] 是基于标签和整数的切片技术。

下面的代码行将检查“2008”是否是一列并共享它的所有行。如果不是列,则会抛出 KeyError。

df.ix[:,'2008']

而您提到的第二行检查 2008 作为索引并返回一个系列。


推荐阅读