df;本质上这是一个布尔索引: lambda函数分别根据每行的Gender值列返回一个布尔值, 然后用这个布尔值序列来筛选df的行,布尔值为真则返回,否则筛选掉。....head()
# 类似的sql语句为 select * from df where Address in ('street_7','street_4')
布尔值的Series
df['Address'...s[lambda x: x.index[16::-6]]
下面语句报错:
s[lambda x: 16::-6]
#TypeError: cannot do slice indexing on lambda x: x[16::-6].index]
这样就对了---这是因为, 这里的lambda函数返回的是索引, 因此能够根据索引正确地返回s的一段切片。...(3,4))
对上述df1, 使用iloc, 自然会返回第一列
df1.iloc[:,0]
对上述df1, 使用loc时, 也会正确地返回第一列。