【发布时间】:2019-01-21 23:06:19
【问题描述】:
我的数据如下所示:
Date MBs GBs
0 2018-08-14 20:10 32.00 MB 0.00 GB
1 2018-08-14 20:05 4.00 MB 0.00 GB
2 2018-08-14 20:00 1000.99 MB 1.23 GB
我通过这样做去掉了 MB 和 GB:
df['MBs']=df['MB'].str.strip('MB')
df['GBs']=df['GB'].str.strip('GB')
然后将数字转换为浮点数并得到总数:
df['MBs'] = df['MBs'].astype('float')
df['GBs'] = df['MBs'].astype('float')
df.loc['Total', ['MBs', 'GBs']] = df.sum()
但是当我运行它时,我的数据有指数
Date Data Transferred (MB) Data Transferred (GB)
146 2018-08-14 08:00:00 1.871237e+05 1.874017e+05
147 2018-08-14 07:55:00 1.123211e+05 1.961854e+05
148 2018-08-14 07:50:00 2.187703e+05 2.187123e+05
...
Total 1.408910e+08 1.408910e+08
如何将浮点数的变化从指数转换为“正常”,我只转换它是因为我需要得到总数
【问题讨论】:
标签: python pandas dataframe jupyter-notebook