我需要创建一个带有多个列的数据帧的绘图。我会在x轴上写日期。怎么可能使一个地块上有所有的日期?现在我的数据显示为每五个月一次。在某些列中,数据非常小,但它们在绘图上可见对我来说非常重要。我的数据框看起来像这样。你知道吗
date col1 col2 col3 col4 col5 col6
20.05.2016 1091,06 12932,31 0 9343,334 23913,74 0
27.05.2016 1086,66 11845,64 0 9786,654 23913,74 0
03.06.2016 1083,04 10762,59 0 9786,654 23913,74 0
10.06.2016 1083,96 9678,630 4000 9786,654 23913,74 0
17.06.2016 1087,31 22718,40 0 9786,654 23913,74 1412
24.06.2016 1089,78 21628,62 0 9786,654 23828,96 0
01.07.2016 1083,70 20544,92 0 9749,567 23828,96 0
08.07.2016 1081,92 19463 0 9749,567 23828,96 0
...
我的代码如下所示:
df.plot(figsize=(20,10), x='date', y=['col1', 'col2', 'col3', 'col4', 'col5', 'col6'])
plt.show()
如果您有任何建议,我将不胜感激。你知道吗
首先使用^{} ,然后如果需要子集
[]
,如果需要按名称筛选列:对于
df
的所有列,省略它:但是如果需要不带} 和^{} ,并按^{} (} 对每列的所有
0
的所有列,请使用^{!=
)和^{True
进行筛选:注意:
小数也有问题,所以需要参数} 或
decimal
在^{replace
与astype
在上面的解决方案中使用:相关问题 更多 >
编程相关推荐