将变量分配给Pandas表中的单元格(Python)

时间:2017-11-21 16:31:05

标签: python-3.x pandas matplotlib

我正在开发一个脚本,该脚本从网站获取测试数据,将数据分配给变量,然后创建响应的饼图以供以后分析。我能够毫无问题地提取数据并将信息格式化为表格,但我无法弄清楚如何将特定变量分配给表格中的单元格。

例如,假设问题1有20%的学生回答A,20%回答B,30%回答C,30%回答D.我想获取此信息并将其分配给A的变量1A, 1B,B等。

我认为答案在于此代码。我试过拆分列和行,但看起来列标题与它下面的数据不相关。我还在下面附上'print(df)'的结果。

String[] companyDetails =
                    line.replaceAll("\"","").trim().split(";");

1 个答案:

答案 0 :(得分:0)

你想用'autopct'试试这样的东西吗?

df1 = df.T.set_axis(['Question '+str(i+1)  for i in df.T.columns.values], axis=1, inplace=False).iloc[:4]
ax = df1.plot.pie(subplots=True,autopct='%1.1f%%',layout=(5,1),figsize=(3,15),legend=False)

enter image description here