Python-无效的语法错误

时间:2018-08-10 02:06:26

标签: python pandas

我正在学习python,并且正在以下代码下运行:

df1 = pd.DataFrame( [['A',20,30],['B',30,40]],index=['A1','B1'],columns = ['a','b','c'])

df1.loc['A1':'B1',['a':'b']] #edit to df1 to make easier for answerers

给出语法错误:语法无效(在“ a”之后的“:”处)

这怎么了?

1 个答案:

答案 0 :(得分:2)

您要根据documentation here给它一个 slice 对象。因此df1.loc['A1':'B1','a':'b']起作用。请注意,您不希望df1. df.

  

允许的输入为:

     
      
  • 单个标签,例如5或'a',(请注意5被解释为> index的标签,而不是沿索引的整数位置)。
  •   
  • 标签的列表或数组,例如['a','b','c']
  •   
  • 带有标签的切片对象,例如'a':'f'。
  •