a=pd.date_range(开始=‘1/2021’,结束=‘01/01/2022’,频率=‘h’(
我有这些一年中的每小时日期,但当我试图保存它以使其脱颖而出时,它只是一个大得离谱的数字,我需要的是4列(年;月;日;小时(
提前感谢!
一种解决方案可能是:
- 使用
pd.DataFrame
构造具有相应列的df
- 使用
df.to_csv
将df
写入csv文件(也可以:直接使用df.to_excel
excel(
import pandas as pd
a = pd.date_range(start='1/1/2021', end='01/01/2022', freq='h')
df = pd.DataFrame({'year': a.year,
'month': a.month,
'day': a.day,
'hour': a.hour})
print(df.head())
year month day hour
0 2021 1 1 0
1 2021 1 1 1
2 2021 1 1 2
3 2021 1 1 3
4 2021 1 1 4
df.to_csv('fname.csv')