单位是月/万,月/千的格式,数据类型是int64
时间: 2023-11-04 10:17:10 浏览: 50
如果工资单位是 "月/万" 或 "月/千" 的格式,并且数据类型是 int64,我们可以使用 Pandas 中的 apply 函数和字符串操作来实现统一工资单位。
假设工资金额和单位是存储在一个名为 `salary` 的 Series 中的字符串,我们可以通过将字符串拆分成两个部分来提取工资金额和单位,然后将工资金额转换为万或千元。具体实现如下:
``` python
import pandas as pd
df = pd.DataFrame({'salary': ['20万', '3.5千', '15万', '2千']})
def convert_salary(s):
amount, unit = s.split('月/')
amount = int(amount)
if unit == '万':
return amount * 10000
elif unit == '千':
return amount * 1000
else:
return None
df['salary'] = df['salary'].apply(convert_salary)
```
这里的 `convert_salary` 函数将工资字符串拆分成金额和单位两部分,并将金额转换为万或千元。然后,我们使用 `apply` 函数将这个函数应用到 `salary` 列的每个元素上,更新 `salary` 列的值。
最终的结果如下:
```
salary
0 200000
1 3500
2 150000
3 2000
```
这样,我们就将工资统一为了单位为元的数值,方便后续的分析和处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)