来自csv问题的Python绘图图



csv 文件

您好,所以我有这个 csv 文件,我想将其转换为图表,我想要的是按城市绘制每个地区的工作岗位数量。我在这个csv文件中都有城市和国家/地区的列,我想扔掉创建日期,只拥有城市和工作机会的数量。

这是我尝试使用的代码,但它不起作用:

import pandas as pd
from matplotlib.pyplot import pie, axis, show
%matplotlib inline
df = pd.read_csv ('compuTrabajo_business_summary_by_industry.csv')
sums = df.groupby(df["country;"])["business count"].sum()
axis('equal');
pie(sums, labels=sums.index);
show()

感谢您的帮助

正如Abhinav Kinagi已经回答的那样,pandas假设您的值用逗号分隔。您可以更改csv文件,也可以简单地sep='|'放入pd.read_csv。你的代码应该是

%matplotlib inline
import pandas as pd
from matplotlib.pyplot import pie, axis, show
df = pd.read_csv ('compuTrabajo_business_summary_by_industry.csv', sep='|')
sums = df.groupby(df["country"])["business count"].sum()
axis('equal');
pie(sums, labels=sums.index);
show()

我还删除了 ; 在国家之后。

最新更新