在pandas中将某一列数据进行相关单位转换python实现
时间: 2023-12-24 07:05:22 浏览: 304
Python中Pandas库的数据分类与标签编码实践
在`pandas`中,可以使用`apply`函数来对某一列数据进行相关单位转换。具体实现步骤如下:
1. 定义一个函数,用于将原单位转换为目标单位;
2. 使用`apply`函数将该函数应用到该列的每个元素上;
3. 将转换后的值赋值回该列。
以下是一个简单的示例代码,将温度从华氏度转换为摄氏度:
```python
import pandas as pd
# 定义华氏度转换为摄氏度的函数
def fahrenheit_to_celsius(temp):
return (temp - 32) * 5 / 9
# 读取数据
df = pd.read_csv('data.csv')
# 将温度列中的值从华氏度转换为摄氏度
df['temperature'] = df['temperature'].apply(fahrenheit_to_celsius)
# 输出转换后的数据
print(df)
```
在上述代码中,`fahrenheit_to_celsius`函数用于将华氏度转换为摄氏度,`apply`函数将该函数应用到`temperature`列的每个元素上,最终将转换后的值赋值回`temperature`列。
阅读全文