为什么不起作用pandas df.loc + lambda?

时间:2016-05-08 17:37:26

标签: python pandas lambda dataframe

我已经从csv文件创建了pandas帧。 我想选择使用lambda的行。 但它不起作用。 我使用this pandas manualenter image description here 例外: enter image description here

什么是问题? 感谢。

1 个答案:

答案 0 :(得分:3)

正如@BrenBam在评论中所说的那样,这种语法在0.18.1中添加了,并且它在以前的版本中不起作用。

按可赎回选择:

  

.loc,.iloc,.ix和[]索引可以接受可调用的   索引。 callable必须是一个带有一个参数的函数(   调用Series,DataFrame或Panel)并返回有效输出   索引。

示例(版本0.18.1):

Selection by callable

对于版本< = 0.18.0,您无法使用df.loc[df['Date'] == '2003-01-01 00:00:00', ['Date']]

这样做:

(cl-interpol:enable-interpol-syntax)