从 pandas 数据透视 table 中选择一列

selecting a column from pandas pivot table

我有下面的枢轴table,它是我使用以下代码从数据框中创建的:

table = pd.pivot_table(df, values='count', index=['days'],columns['movements'], aggfunc=np.sum)

movements 0    1   2   3   4   5   6   7
days
0         2777 51  2                    
1         6279 200 7   3                
2         5609 110 32  4                
3         4109 118 101 8   3            
4         3034 129 109 6   2   2        
5         2288 131 131 9   2   1        
6         1918 139 109 13  1   1        
7         1442 109 153 13  10  1        
8         1085 76  111 13  7           1
9         845  81  86  8   8            
10        646  70  83  1   2   1   1

正如您从 pivot table 中看到的那样,它有 8 列,从 0 到 7,现在我想绘制一些特定的列而不是全部。我无法管理 select 列。假设我想根据索引绘制第 0 列和第 2 列。我应该将 y 用于 select 第 0 列和第 2 列什么?

plt.plot(x=table.index, y=??)

我试过 y = table.value['0', '2']y=table['0','2'] 但没有任何效果。

你不能 select ndarray for y 如果你需要在一个图中使用这两个列值,你可以使用:

plt.plot(table['0'])
plt.plot(table['2'])

如果列名是整数则:

plt.plot(table[0])
plt.plot(table[2])