Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将变量分配给表中的单元格(Python)_Python 3.x_Pandas_Matplotlib - Fatal编程技术网

Python 3.x 将变量分配给表中的单元格(Python)

Python 3.x 将变量分配给表中的单元格(Python),python-3.x,pandas,matplotlib,Python 3.x,Pandas,Matplotlib,我正在编写一个脚本,它从一个网站获取测试数据,将数据分配给一个变量,然后创建一个响应饼图,供以后分析。我能够毫无问题地提取数据并将信息格式化到表中,但我不知道如何将特定变量分配给表中的单元格 例如,假设问题1有20%的学生回答A,20%的学生回答B,30%的学生回答C,30%的学生回答D。我想把这些信息分配给变量1A,A,1B,B,等等 我想答案就在这个密码里。我尝试过拆分列和行,但看起来列标题与下面的数据不相关。我还在下面附上“打印(df)”的结果 你想用“自动CT”试试这样的东西吗 df1

我正在编写一个脚本,它从一个网站获取测试数据,将数据分配给一个变量,然后创建一个响应饼图,供以后分析。我能够毫无问题地提取数据并将信息格式化到表中,但我不知道如何将特定变量分配给表中的单元格

例如,假设问题1有20%的学生回答A,20%的学生回答B,30%的学生回答C,30%的学生回答D。我想把这些信息分配给变量1A,A,1B,B,等等

我想答案就在这个密码里。我尝试过拆分列和行,但看起来列标题与下面的数据不相关。我还在下面附上“打印(df)”的结果


你想用“自动CT”试试这样的东西吗

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)

您想在“自动CT”中尝试类似的功能吗

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)

是的,类似这样的东西会很完美,但是(我相信这是我自己相对缺乏经验的说法)当我尝试将它插入脚本时,我抛出了一些代码,表示图表使用负数,我在数据或您向我展示的示例代码中都没有看到。如何修改您的示例代码以使其正常工作?我衷心感谢您的回复!负数是因为您选择的不仅仅是计数。如果您将数据帧选择限制在答案的计数范围内,您就可以了。请注意,在这段代码的第一行末尾,我使用.iloc[:4]仅获取计数,而不是数据帧的其余部分。我想我无法完全想象如何仅选择计数,因为我缺乏使用“.iloc[:4]”的经验。我尝试过处理这个数字,并将其附加到一起解析数据的代码中,但我仍然会遇到“负数”问题。我建议你购买@TEDPROU熊猫食谱,外加免费的30分钟一对一教程。是的,类似的东西会很完美,但是(我相信这是我自己相对缺乏经验的说法)当我试着将它插入我的脚本时,我抛出了一些代码,表示图表使用了负数,我在数据或您向我展示的示例代码中都没有看到。如何修改您的示例代码以使其正常工作?我衷心感谢您的回复!负数是因为您选择的不仅仅是计数。如果您将数据帧选择限制在答案的计数范围内,您就可以了。请注意,在这段代码的第一行末尾,我使用.iloc[:4]仅获取计数,而不是数据帧的其余部分。我想我无法完全想象如何仅选择计数,因为我缺乏使用“.iloc[:4]”的经验。我尝试过处理这个数字,并将其附加到一起解析数据的代码中,但我仍然会遇到“负数”的问题。我建议您购买@TEDPROU熊猫食谱,外加免费的30分钟一对一教程。