[英]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.