包含站点信息经纬度的csv文件选取符合条件的站点数据并生成新csv文件
时间: 2023-05-26 22:07:27 浏览: 160
对于这个任务,我们可以使用Python语言和Pandas库。假设我们有一个叫做“station_info.csv”的原始数据文件,它的格式如下:
station_id, latitude, longitude, station_name
1, 40.7128, -74.0060, New York Station
2, 37.7749, -122.4194, San Francisco Station
3, 51.5074, -0.1278, London Station
4, 35.6895, 139.6917, Tokyo Station
...
现在,我们需要选取所有纬度(latitude)在40到50之间,经度(longitude)在-80到-70之间的站点数据,并将结果保存在一个新的CSV文件中。下面是代码实现:
```python
import pandas as pd
# 加载原始数据文件
df = pd.read_csv('station_info.csv')
# 按照条件筛选符合要求的站点数据
filtered_df = df[(df['latitude'] >= 40) & (df['latitude'] <= 50) & (df['longitude'] >= -80) & (df['longitude'] <= -70)]
# 保存筛选结果到新的CSV文件
filtered_df.to_csv('filtered_station_info.csv', index=False)
```
这个代码会读取原始数据文件,并使用Pandas提供的DataFrame数据结构来存储。接着,我们使用条件筛选语句来选取符合要求的站点数据。最后,将筛选结果保存到新的CSV文件中。参数index=False表示不保存数据索引到文件中。
阅读全文