a=pd.日期范围(开始=“2021年1月1日”,结束=“2022年1月1日”,频率=“h”)我有这些每小时的日期为一年,但当我试图保存它超越它只是一个可笑的大数字,我需要的是4列(年;月;日;小时)提前感谢!
tf7tbtn21#
一种解决方案可以是:
pd.DataFrame
df
df.to_csv
df.to_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')
1条答案
按热度按时间tf7tbtn21#
一种解决方案可以是:
pd.DataFrame
构造具有相应列的df
。df.to_csv
将df
写入csv文件(也可以:使用df.to_excel
直接转换为excel)。