Pandas 即使密钥存在,也会出现密钥错误

Pandas 即使密钥存在,也会出现密钥错误,pandas,Pandas,我导入了一个数据集: import pandas as pd df = pd.read_csv("SampleData.csv") df 输出: 现在,我尝试检查列Product的唯一值(列为:[“段”、“国家”、“产品”、“折扣带”、“售出单位”、“制造价格”、“销售价格”、“总销售额”、“折扣”、“销售额”、“COGS”、“利润”、“日期”、“月号”、“月名”、“年份]) 我得到了一个KeyError 我正试图弄明白为什么会出现这个错误。 我仔细检查了拼写,但还是一样

我导入了一个数据集:

import pandas as pd
df = pd.read_csv("SampleData.csv")
df
输出:

现在,我尝试检查列Product的唯一值(列为:[“段”、“国家”、“产品”、“折扣带”、“售出单位”、“制造价格”、“销售价格”、“总销售额”、“折扣”、“销售额”、“COGS”、“利润”、“日期”、“月号”、“月名”、“年份])

我得到了一个
KeyError

我正试图弄明白为什么会出现这个错误。
我仔细检查了拼写,但还是一样的

Product
后面有一个空格,即,
data[“Product”]
请检查输出链接。哦,谢谢,我会在其他一些专栏中尝试@Mustafa Aydin也有这个问题,因此您可以使用更好的
sep
df.columns=df.columns.str.strip()
重新读取CSV,以消除周围的空格“真实”列名。
data["Product"].unique()