簡體   English   中英

Python-無效的語法錯誤

[英]Python - invalid syntax error

我正在學習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”之后的“:”處)

這怎么了

您要根據此處文檔為其指定切片對象。 因此df1.loc['A1':'B1','a':'b']有效。 請注意,您需要df1. 不是df.

允許的輸入為:

  • 單個標簽,例如5或'a'(請注意,5被解釋為> index的標簽,而從不解釋為沿索引的整數位置)。
  • 標簽列表或數組,例如['a','b','c']
  • 帶標簽的切片對象,例如'a':'f'。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM