如何用 pandas 绘制 csv 文件?

Tor*_*orb -1 python csv plot pandas

在此输入图像描述我有Mappe3.csv包含两列的 csv 文件。看起来像

\n\n
   Quartals;Counts\n0    2004Q1\xc2\xa0;258526\n1    2004Q2\xc2\xa0;205120\n2    2004Q3\xc2\xa0;134822\n3    2004Q4\xc2\xa0;154606\n4    2005Q1\xc2\xa0;244813\n5    2005Q2\xc2\xa0;156623\n6    2005Q3\xc2\xa0;125472\n7     2005Q4\xc2\xa0;11093\n8       2006Q1\xc2\xa0;536\n9    2006Q2\xc2\xa0;142400\n10   2006Q3\xc2\xa0;270221\n11   2006Q4\xc2\xa0;313063\n12   2007Q1\xc2\xa0;386541\n13   2007Q2\xc2\xa0;417533\n14   2007Q3\xc2\xa0;423587\n15   2007Q4\xc2\xa0;424799\n16   2008Q1\xc2\xa0;503836\n17   2008Q2\xc2\xa0;485872\n18   2008Q3\xc2\xa0;686549\n19   2008Q4\xc2\xa0;777268\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我尝试在 x 轴上使用“quartals”并在 y 轴上使用“counts”来绘制数据(使用下面的代码)。看起来很简单,但没有任何作用......

\n\n
import matplotlib.pyplot as plt\nimport pandas as pd\n\ndf = pd.read_csv(\'Mappe3.csv\')\ndf.plot(x="Quartals", y="Counts")\nplt.show()\n\n
Run Code Online (Sandbox Code Playgroud)\n

Fer*_*ras 5

只需将分隔符定义为“;”

import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('file.csv',sep=';')
df.plot(x='Quartals', y='Counts')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述