将指数数转换为离散数

时间:2016-09-19 19:26:30

标签: pandas type-conversion

我有一个pandas数据帧,结构如下:

  Source    Code    DateTime    Actual
0    4      78     2016-09-18   6.618372e+01
1    4      124    2016-09-18   2.470248e+06
2    4      37     2016-09-16   1.260494e+01
3    4      5      2016-09-16   1.769238e+08
4    4      19     2016-09-16   1.000000e+00

我正在尝试使用matplotlib绘制实际值。但由于它具有指数值,我收到一个错误。只是想知道有没有办法将这个指数数转换为离散数。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

In [91]: df.Actual.plot(figsize=(12,8))
Out[91]: <matplotlib.axes._subplots.AxesSubplot at 0x8f72390>

In [92]: df
Out[92]:
   Source  Code    DateTime        Actual
0       4    78  2016-09-18  6.618372e+01
1       4   124  2016-09-18  2.470248e+06
2       4    37  2016-09-16  1.260494e+01
3       4     5  2016-09-16  1.769238e+08
4       4    19  2016-09-16  1.000000e+00

In [93]: df.dtypes
Out[93]:
Source        int64
Code          int64
DateTime     object
Actual      float64
dtype: object

enter image description here