Python 使Matplotlib忽略标题

Python 使Matplotlib忽略标题,python,csv,matplotlib,graph,Python,Csv,Matplotlib,Graph,我的朋友正在尝试使用python导入matplotlib和我给她的CSV文件制作一个图形。但是,我给她的CSV包含标题(国家、成本),因此py程序无法正常运行。错误为“无法将字符串转换为浮点”。这是她的代码,是我的文件的一个示例。她如何使条形图忽略CSV文件的第一行,以便代码能够运行 您可以像这样跳过第一行: 对于idx,枚举(绘图)中的行: 如果idx==0: 继续 price.append(浮动(第[1]行)) countries.append(str(第[0]行))) 你也可以这样跳过

我的朋友正在尝试使用python导入matplotlib和我给她的CSV文件制作一个图形。但是,我给她的CSV包含标题(国家、成本),因此py程序无法正常运行。错误为“无法将字符串转换为浮点”。这是她的代码,是我的文件的一个示例。她如何使条形图忽略CSV文件的第一行,以便代码能够运行


您可以像这样跳过第一行:

对于idx,枚举(绘图)中的行:
如果idx==0:
继续
price.append(浮动(第[1]行))
countries.append(str(第[0]行)))
你也可以这样跳过它,我不太喜欢它,因为它不太灵活

for row in plot:
    if row[1] == 'COST':
        continue 
    price.append(float(row[1]))
    countries.append(str(row[0]))

csv.reader
返回一个,因此您可以调用
plot
将其前进到下一行:

打开(“CpremiumusersEurope.csv”、“r”)作为csvfile:
plot=csv.reader(csvfile)
#使用绘图中的第一行
下一步(绘图)
#现在在其余的行上循环。
对于绘图中的行:
price.append(浮动(第[1]行))
countries.append(str(第[0]行)))

这在代码中的位置是什么?开始或导入CSV后??它将替换绘图中的
行:
循环:因此在导入后。我已将此代码交给我的朋友,它可以工作!非常感谢。
for row in plot:
    if row[1] == 'COST':
        continue 
    price.append(float(row[1]))
    countries.append(str(row[0]))