将2019.1.1到2022.12.31每天每小时的时间戳保存到csv文件中
时间: 2024-02-19 11:03:19 浏览: 27
可以使用 `Pandas` 库中的 `date_range` 方法生成一个时间序列,再将其转换为 `DataFrame` 并保存到 `csv` 文件中。以下是一个例子:
```python
import pandas as pd
# 生成时间序列
time_index = pd.date_range(start='2019-01-01', end='2022-12-31', freq='H')
# 将时间序列转换为DataFrame
df = pd.DataFrame({'timestamp': time_index})
# 保存到csv文件中
df.to_csv('timestamps.csv', index=False)
```
这段代码中,我们使用 `date_range` 方法生成了从 `2019-01-01` 到 `2022-12-31` 每小时的时间序列,保存到了 `time_index` 变量中。然后,我们将 `time_index` 转换为 `DataFrame`,并将其中的时间戳列命名为 `timestamp`。最后,使用 `to_csv` 方法将 `DataFrame` 保存到 `timestamps.csv` 文件中,注意设置 `index` 参数为 `False`,以避免将自动生成的索引列写入到文件中。
执行完上述代码后,`timestamps.csv` 文件中将会保存从 `2019-01-01 00:00:00` 到 `2022-12-31 23:00:00` 的每个小时的时间戳,例如:
```
timestamp
2019-01-01 00:00:00
2019-01-01 01:00:00
2019-01-01 02:00:00
...
2022-12-31 21:00:00
2022-12-31 22:00:00
2022-12-31 23:00:00
```