首頁 >後端開發 >Python教學 >為什麼我在訪問 DataFrame 列時收到'Pandas Hashtable KeyError”?

為什麼我在訪問 DataFrame 列時收到'Pandas Hashtable KeyError”?

DDD
DDD原創
2024-11-16 10:09:02923瀏覽

Why am I Getting a

「錯誤:Pandas Hashtable KeyError」故障排除

當嘗試從pandas DataFrame 檢索特定列時,您可能會遇到「哈希表”按鍵錯誤。 」當 DataFrame 中不存在指定的列名時,會發生此錯誤。

調查:

首先驗證 DataFrame中的實際列名。 1。格

如果欄位名稱包含空格,您可以:

從欄位移除空格名稱:

從欄位中移除空格名稱:

  • 讀取CSV 檔案時使用skipinitialspace:
  • 2。 )以外的分隔符,則需要使用sep參數指定:

分號為分隔符號:

  • 空格作為分隔符號:

  • 3.缺少欄位名稱

    如果DataFrame 沒有列名稱,以下程式碼將使用DataFrame 索引檢索列值:

附加說明:

對於具有多個索引(MultiIndex)的DataFrame,請使用get_level_values依層級名稱擷取欄位值。

以上是為什麼我在訪問 DataFrame 列時收到'Pandas Hashtable KeyError”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn