去掉$符号,并且表格里的数据单位有M和B,分别代表million和billion,需要把数据单位去掉把数据换成浮点数
时间: 2024-05-10 11:18:46 浏览: 124
好的,我来给你演示一下。
假设这是你提供的表格:
| 公司名称 | 市值 |
| --- | --- |
| Apple | $2.13B |
| Microsoft | $1.88T |
| Amazon | $1.57T |
| Alphabet | $1.18T |
| Facebook | $773.8B |
我们需要将表格中的市值数据单位去掉,并且将数据转换为浮点数。具体步骤如下:
1. 去掉$符号和逗号
我们可以使用Python中的字符串替换方法,将字符串中的$符号和逗号去掉。
```python
market_cap = ['$2.13B', '$1.88T', '$1.57T', '$1.18T', '$773.8B']
market_cap = [m.replace('$', '').replace(',', '') for m in market_cap]
print(market_cap)
```
输出结果:
```
['2.13B', '1.88T', '1.57T', '1.18T', '773.8B']
```
2. 将数据转换为浮点数
我们可以根据数据的单位,将M转换为1000000,将B转换为1000000000,然后将字符串转换为浮点数。
```python
market_cap = [float(m.replace('B', '000000000').replace('M', '000000')) for m in market_cap]
print(market_cap)
```
输出结果:
```
[2130000000.0, 1880000000000.0, 1570000000000.0, 1180000000000.0, 773800000000.0]
```
至此,我们已经将表格中的市值数据单位去掉,并且将数据转换为浮点数。你可以根据需要将这些数据重新填回到表格中。
阅读全文