我有这样的数据:
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:
我去掉了 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
如何将指数形式的浮点数转换为“正常”形式,我只是将其转换是因为我需要获得总数。