我想删除并检查csv中的某些数据,并且每次选择列时都会在同一点出现问题。 如果需要,您可以在此链接https://1drv.ms/u/s!Ak2pOptPmINYozaT9QYjjaZG7nqd上看到文件。
在此链接(Python + Pandas + Dataframe : Keyerror)中,问题是相同的,有几个答案与“删除制表符空间”有关,怎么回事?
import pandas as pd
dataset = pd.read_csv('Downloads/Dados_PNBoia/teste/B116353.csv')
dataset.loc[dataset['temp']==-99999]
每次运行脚本时,以下行都会退出:
KeyError: 'temp'
谢谢。
答案 0 :(得分:1)
使用str.strip
,那么您应该可以使用.loc
df.columns=df.columns.str.strip()
答案 1 :(得分:0)
我刚刚下载了数据集。返回KeyError: 'temp'
是因为找不到'temp'。在temp之前放置一个空格(如“ tempt”),因为这在数据集中是这样的。名称不匹配。