AIS数据清洗的python代码示例
时间: 2023-09-11 13:04:57 浏览: 206
python数据清洗实例.docx
以下是一个简单的 AIS 数据清洗的 Python 代码示例:
```python
import pandas as pd
# 读取 AIS 数据文件
ais_data = pd.read_csv('ais_data.csv')
# 删除无用列
ais_data = ais_data.drop(['id', 'name', 'destination'], axis=1)
# 删除缺失值
ais_data = ais_data.dropna()
# 删除重复行
ais_data = ais_data.drop_duplicates()
# 删除无效数据
ais_data = ais_data[(ais_data['speed'] > 0) & (ais_data['speed'] <= 30) & (ais_data['course'] >= 0) & (ais_data['course'] <= 360)]
# 保存处理后的 AIS 数据
ais_data.to_csv('clean_ais_data.csv', index=False)
```
上述代码中,我们使用 Pandas 库读取了 AIS 数据文件并且删除了无用列。接着,我们使用 `dropna()` 函数删除了缺失值,使用 `drop_duplicates()` 函数删除了重复行。然后,我们使用布尔索引删除了无效数据。最后,我们使用 `to_csv()` 函数将处理后的 AIS 数据保存到文件中。
阅读全文