我理解允许以下两种方式:
df['rowA']
df[3:5]
但是df[3:5, 'rowA']
或df[7, 9]
会给出异常(TypeError: unhashable type: 'slice'
)。这背后的理由是什么?
答案 0 :(得分:1)
而不是df[3:5, 'rowA']
使用:
df.loc[df.index[3:5], 'rowA']
而不是df[7, 9]
使用:
df.iloc[[7,9]]
答案 1 :(得分:0)
您也可以链接它们,获取列和切片的组合。订单无关紧要。
df['rowA'][3:5]
或者:
df[3:5]['rowA']