读取txt,4列数据以空格分隔,分别为年月日、时刻、降水量、流量。合并同一天的数据,生成新csv,包含日期、降水量、流量三列数据
时间: 2024-05-04 08:15:42 浏览: 79
C++_C++_读取txt文档_txt内容读取_按空格分隔_按逗号分隔_
5星 · 资源好评率100%
可以回答这个问题。可以使用Python中的pandas库来完成这个任务。首先,读取txt文件并将其转换为pandas DataFrame:
```python
import pandas as pd
df = pd.read_csv('data.txt', sep=' ', names=['date', 'time', 'precipitation', 'flow'])
```
接下来,将日期列转换为DateTime类型,并按日期分组,计算每一天的降水量和流量的总和:
```python
df['date'] = pd.to_datetime(df['date'])
grouped = df.groupby('date').sum()[['precipitation', 'flow']]
```
最后,将结果保存为CSV文件:
```python
grouped.to_csv('result.csv')
```
这样就生成了一个包含日期、降水量和流量三列数据的新CSV文件。
阅读全文