簡體   English   中英

在 pandas 中使用 str[:] 時出現 KeyError

[英]KeyError while using str[:] in pandas

我有一個帶有行 ID 的表:

ID 水果 地方
61725RN 蘋果 倫敦
12381YH 香蕉 多倫多

我需要列出一個只有一部分 ID 的列表:['61725', '12381']

我在下面編寫代碼並收到“KeyError”。 但是,列名在我的代碼中是粗體的,所以它是一個索引。

nums = df['ID'].str[:5]

您必須在切片之前將目標轉換為字符串,編輯:並且您必須進行循環:

    nums=[]
    for i in range(len(df)):
        nums.append(str(df['ID'][i])[:5])

抱歉,我沒有檢查 dataframe 問題。 現在工作。

暫無
暫無

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

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